我想在点击热键时或在Visual Studio 2010中输入特殊字符串时插入默认文本块(无论哪种方式都可以)。
有没有快速简便的方法来实现这一目标? (最好不使用第三方扩展。)
背景/进一步说明:
我想使用特殊的触发词来插入默认的doxygen-commentblock,例如“///”或“''''用于XML-commentblocks。 除了XML功能之外,我插入的文本不一定是智能的,只需插入一个默认的文本块即可。
我建议的触发器字符串将是“---”,因为它不会与我所知道的任何程序语言冲突。我建议的热键是Alt + V.
感谢您的帮助 贾尼斯
答案 0 :(得分:1)
只需编写自己的Code Snippet:
代码片段是可重复使用代码的小块,可以使用上下文菜单命令或热键组合将其插入代码文件中。它们通常包含常用的代码块,例如try-finally或if-else块,但它们可用于插入整个类或方法。
片段只是包含代码编辑器指令的XML文件。例如,这是VS 2012为C#if
代码段提供的内容:
<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>if</Title>
<Shortcut>if</Shortcut>
<Description>Code snippet for if statement</Description>
<Author>Microsoft Corporation</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
<SnippetType>SurroundsWith</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>expression</ID>
<ToolTip>Expression to evaluate</ToolTip>
<Default>true</Default>
</Literal>
</Declarations>
<Code Language="csharp"><![CDATA[if ($expression$)
{
$selected$ $end$
}]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
您可以使用代码段管理器向IDE添加新代码段,可从主菜单的工具菜单项中找到。