Изменить стандартный фрагмент XML-комментария в Visual Studio - PullRequest
22 голосов
/ 15 декабря 2008

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

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

к этому?:

/// <summary></summary>

Ответы [ 3 ]

14 голосов
/ 07 апреля 2011

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

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

Теперь перейдите в окно вашего кода и введите сумма + вкладка + вкладка

Результат

/// <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>
9 голосов
/ 10 сентября 2011

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

4 голосов
/ 15 декабря 2008

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

...