当我在 Visual Studio 中点击 /// 时,是否可以从此更改生成的代码段:
/// <summary>
///
/// </summary>
对此?:
/// <summary></summary>
当我在 Visual Studio 中点击 /// 时,是否可以从此更改生成的代码段:
/// <summary>
///
/// </summary>
对此?:
/// <summary></summary>
这是至少在 VS2010 中工作的解决方案。
将底部代码保存为文件 summ.snippet。
Visual Studio 2010 / Tools / Code Snippet Manager
点击导入,浏览到文件。使用默认选项保存。
现在转到您的代码窗口并输入 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>
在我看来,/// 生成的内容编码在:Macros.Samples.Utilities.InsertDocComments
我知道 VB 在 VS 2005 和 VS 2008 中是可能的。不过,我上次检查过,遗憾的是,没有办法为 C# 做到这一点。一段时间以来,这一直是我的烦恼。