Изменение фрагмента комментария XML по умолчанию в Visual Studio
-
21-08-2019 - |
Вопрос
Когда я нажимаю /// в Visual Studio, можно ли изменить полученный фрагмент следующим образом:
/// <summary>
///
/// </summary>
к этому?:
/// <summary></summary>
Решение
Вот решение, работающее по крайней мере в VS2010.
Сохраните нижний код как файл summ.snippet.
Visual Studio 2010/Инструменты/Диспетчер фрагментов кода
Нажмите «Импортировать», перейдите к файлу.Сохраните с параметрами по умолчанию.
Теперь загляните в окно вашего кода и вкладка Summ + 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>
Другие советы
Мне кажется, что то, что генерирует ///, закодировано:Макросы.Samples.Utilities.InsertDocComments
Я знаю, что это было возможно для VB в VS 2005 и VS 2008.Однако в последний раз, когда я проверял, к сожалению, не было способа сделать это для C#.Это уже некоторое время является моей любимой мозолью.