Я - написание кода в собственном C++ (не C++ / CLR). Я знаю, что нет никакой встроенной поддержки C++ относительно интерфейсов средства выбора менеджера и портного отрывка, однако я нашел утилиту названной "грубой", который, предположительно, может генерировать отрывки 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 имеет функцию фрагментов это не совсем то же самое, что функция фрагментов IDE. У него есть свои плюсы и минусы, но он работает на C ++.
Вы хотите загрузить и установить Microsoft Visual Studio 2005 IDE Enhancements, который обеспечивает функциональность фрагментов кода для C++. По моему опыту, поддержка сниппетов для C++ не так надежна, как для других языков.
Источник здесь.