Изменить стандартный фрагмент XML-комментария в Visual Studio

Когда я нажимаю /// в Visual Studio, можно ли изменить полученный фрагмент из этого:

/// <summary>
/// 
/// </summary>

к этому?:

/// <summary></summary>
15.12.2008 17:30:39
Читая этот вопрос в 2019 году, он вводит в заблуждение, потому что VS2015 (?) ///Не просто печатает, /// <summary></summary>но и элементы шаблона для каждого параметра, универсального типа и возвращаемого значения. Если вы ищете такую ​​настройку, продолжайте искать ...
Jack Miller 10.07.2019 06:51:20
3 ОТВЕТА
РЕШЕНИЕ

Вот решение, работающее как минимум в VS2010.

Сохраните нижний код в виде файла summ.snippet.
Visual Studio 2010 / Инструменты / Диспетчер фрагментов кода
Нажмите «Импорт» и перейдите к файлу. Сохранить с параметрами по умолчанию.

Теперь перейдите в окно своего кода и введите summ + tab + tab

Результат

/// <summary>  </summary>

с курсором в середине тега, готовый к вводу.

Вот содержимое summ.snippet

<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">

    <CodeSnippet Format="1.0.0">
        <Header>
                <Title>Summary - inline</Title>
                <Description>Created inline summary comment tag</Description>
                <Author>Mike Vanderkley</Author>
                <Shortcut>summ</Shortcut>
                <SnippetTypes>
                        <SnippetType>Expansion</SnippetType>
                </SnippetTypes>
        </Header>
        <Snippet>
            <Code Language="csharp">
                <![CDATA[/// <summary> $end$ </summary>]]>
            </Code>
    </Snippet>
  </CodeSnippet>

</CodeSnippets>
14
21.01.2012 02:57:17
Умная! Я все еще предпочел бы использовать стандартный ///ярлык, но это гораздо лучше, чем убирать разрывы строк вручную.
Daniel Schaffer 7.04.2011 00:44:42
В summначинается ключевое слово , чтобы работа через некоторое время , и вы забудете все о ///. Я заметил, что некоторые атрибуты отсутствовали после вставки в stackexchange. Показ версии теперь является правильной версией. Рекомендую повторно импортировать и перезаписать старую версию.
Valamas 7.04.2011 01:02:17
Это все еще работает (VS2015). Изменено xmlns 2005 на 2015. Также работает в vb, изменяя /// на '' и csharp 'на' vb '. Спасибо
Word Rearranger 5.04.2018 14:15:58

Я знаю, что это было возможно для VB в VS 2005 и VS 2008. Последнее, что я проверил, однако, не было способа сделать это для C #, к сожалению. Это было моей любимой мозолью в течение некоторого времени, теперь.

4
15.12.2008 17:33:10
К сожалению, для меня стало привычкой просто входить и менять его, когда он вставлен. Это почти как сейчас, когда я делаю это на автопилоте. Не уверен, что какие-либо сторонние приложения или надстройки обращаются к этому или нет.
Joseph Ferris 15.12.2008 19:07:01
Да, я делал это вручную, и я не хочу запускать стороннее приложение или надстройку только для этого. Спасибо!
Daniel Schaffer 15.12.2008 19:48:59
Как вы делаете это в VB? Этот вопрос хочет знать.
Mark Hurd 13.08.2010 16:42:50

Мне кажется, что то, что генерирует ///, закодировано в: Macros.Samples.Utilities.InsertDocComments

9
9.09.2011 20:33:05
Это правильное место, чтобы ответить на вопрос, как он был задан.
pithhelmet 2.11.2011 15:16:38
Тогда мне интересно, как это можно изменить в VS2013, который больше не поддерживает макросы.
John Saunders 8.08.2014 01:41:29
Не могу найти это место в VisualStudio 2017. Ты сейчас, куда я должен посмотреть?
Dominic Jonas 8.12.2017 10:09:49