Visual Studio 中的 C++ 代码段支持?

标签 c++ visual-studio code-snippets

我正在用 native C++(不是 C++/CLR)编写代码。我知道在片段管理器和片段选择器接口(interface)方面没有对 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++ 片段,即使容量有限,我如何将它们添加到我的环境中,有什么限制?我所需要的只是支持基本的扩展片段,我可以通过键入快捷方式并点击标签来调用它,并且它支持我可以通过标签浏览的基本文字(基本上,如果它支持上面的片段,我很好)。如果无法做到这一点,是否有任何免费的附加组件或 Visual Studio 扩展支持 C++ 的片段?我同时使用 Visual Studio 2010 和 2008,但我现在主要在 2010 年编写代码。

最佳答案

Visual Assist有一个 snippets feature这与 IDE Snippets 功能不太一样。它有其优点和缺点,但在 C++ 中确实有效。

关于Visual Studio 中的 C++ 代码段支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2789079/

相关文章:

c++ - RE2 嵌套正则表达式小组赛

c++ - 基于并行位操作的 openMP 素数查找器?

c++ - 如何在 C++ 中将 yuy2 转换为 BITMAP

visual-studio - 在 Visual Studio 2012 中使用 ReSharper on 'huge' 的内存泄漏解决方案

c# - 如何构建自己的自定义代码片段?

visual-studio - 为什么代码段管理器不起作用?

c++ - 将参数传递给通用 lambda 时复制构造函数不正确

visual-studio - Xamarin Studio for Mac 和 Visual Studio for Mac 有什么区别

wordpress - 在 WordPress 中显示代码片段

c# - 一个项目中的最佳实践 webapi/website