我正在使用本地的C++编写代码(不是C++/CLR)。我知道在片段管理器和片段选择接口方面,没有内置对C++的支持,但是我找到了一个名为“snippy”的实用程序,据说可以生成C++片段。这是该程序生成的一个C++片段:
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>MySnippet</Title>
<Shortcut>MySnippet</Shortcut>
<Description>Just a test snippet</Description>
<Author>Me</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal Editable="true">
<ID>literal1</ID>
<ToolTip>just a placeholder</ToolTip>
<Default>
</Default>
<Function>
</Function>
</Literal>
</Declarations>
<Code Language="cpp"><![CDATA[cout << "$literal1$" << std::endl;]]></Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
如果Visual C++即使在有限的情况下支持C++代码片段,我该如何将它们添加到我的环境中?有哪些限制?我只需要支持基本展开片段的支持,可以通过键入快捷键并按Tab来调用,支持基本字面量,可以通过Tab进行切换(基本上,如果它支持上述片段,我就很满意)。如果无法实现此操作,是否有任何免费的Visual Studio附加组件或扩展支持C++语言的片段?我目前使用的是Visual Studio 2010和2008,但我主要在2010中编写代码。