Ich schreibe Code in nativem C++ (nicht C++/CLR). Ich weiß, dass es keine integrierte Unterstützung für C++ in Bezug auf die Snippet-Manager- und Snipper-Picker-Schnittstellen gibt, jedoch habe ich ein Dienstprogramm namens "snippy" gefunden, das angeblich C++ - Snippets erzeugen kann. Hier ist ein C++ Code-Schnipsel, dass das Programm generiert:C++ Snippet-Unterstützung im Visual Studio?
<?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>
Wenn es Unterstützung in Visual C++, auch in einer begrenzten Kapazität, für C++ Schnipsel, wie füge ich sie zu meiner Umgebung, und was sind die Grenzen? Alles, was ich brauche, ist die Unterstützung für grundlegende Erweiterungs-Snippets, die ich aufrufen kann, indem ich eine Verknüpfung und einen Tab trage und grundlegende Literale unterstütze, die ich durchblättern kann (grundsätzlich, wenn es das obige Snippet unterstützt, bin ich gut). Wenn dies nicht möglich ist, gibt es irgendwelche kostenlosen Add-Ons oder Erweiterungen für Visual Studio, die Snippets für C++ unterstützen? Ich benutze beide Visual Studio 2010 und 2008, aber ich schreibe Code 2010 hauptsächlich jetzt.
Dupe: http://stackoverflow.com/questions/212634/best-application-for-storing-code-snippets – Konrad
Nicht ein Betrogener. Diese Frage bezieht sich speziell auf die Visual Studio Snippets-Funktion und nicht auf allgemeine Snippets. –
Kurze Antwort: Nein, was auch immer. VS2010 und vorherige Versionen erkennen keine C++ - Snippets und laden keine Snippets in eine C++ - Datei. Ich habe versucht, ein C++ - Snippet mit dem großartigen kleinen Tool [Snippy] (https://snippy.codeplex.com/) zu erstellen, das XML-Code im Snippet-Format erstellt. Leider können Sie in VS2010 nur Snippets verwenden, die der Sprache der von Ihnen bearbeiteten Quelldatei entsprechen. Daher werden C++ - Snippets in VS2010 ignoriert, solange sie gültig sind. Es ist wirklich merkwürdig, dass Microsoft vor 2012 keine angemessene C++ - Unterstützung in Visual Studio angeboten hat - fast so, als würden sie sich die Sprache wünschen! – Pete855217