我正在编写本地C++代码(不是C++/CLR)。我知道关于代码片段管理器和snipper picker接口没有内置的C++支持,但是我发现了一个名为“snippy”的实用程序,它可以生成C++代码片段。这里是一个C++代码段中生成的程序:Visual Studio中的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++代码片段,我该如何将它们添加到我的环境,有什么限制?我需要的只是基本扩展片段的支持,我可以通过输入快捷方式和打印选项卡来调用基本扩展片段,并支持基本文字,我可以通过(基本上,如果它支持上面的代码片段,我很好)。如果无法完成,有没有免费的Visual Studio附加组件或扩展程序支持C++代码片段?我同时使用visual studio 2010和2008,但我现在主要在2010年编写代码。
Dupe:http://stackoverflow.com/questions/212634/best-application-for-storing-code-snippets – Konrad 2010-05-07 15:40:18
不是一个骗局。这个问题特别关注Visual Studio片段功能,而不是一般的片段。 – 2010-05-07 15:45:15
简答:不,不管。 VS2010和之前版本不会识别C++代码片段,也不会将任何代码片段加载到C++文件中。我尝试用创建Snippet格式XML的很棒的[Snippy]工具(https://snippy.codeplex.com/)创建一个C++代码片段。不幸的是,VS2010只允许您使用与您正在编辑的源文件的语言相对应的片段,因此,在VS2010中,C++片段虽然有效,但会被忽略。微软在2012年之前没有在Visual Studio中包含足够的C++支持真是很奇怪 - 就好像他们希望语言离开一样! – Pete855217 2016-04-14 13:24:36