मैं मूल सी ++ (सी ++/सीएलआर नहीं) में कोड लिख रहा हूं। मुझे पता है कि स्निपेट मैनेजर और स्निपर पिकर इंटरफेस के संबंध में सी ++ के लिए कोई अंतर्निहित समर्थन नहीं है, हालांकि मुझे "स्निपी" नामक एक उपयोगिता मिली जो माना जाता है कि सी ++ स्निपेट उत्पन्न कर सकते हैं।दृश्य स्टूडियो में सी ++ स्निपेट समर्थन?
<?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>
अगर वहाँ भी एक सीमित क्षमता में दृश्य सी ++ में समर्थन है, सी ++ के टुकड़े के लिए, कैसे मैं उन्हें अपने पर्यावरण के लिए जोड़ सकता हूँ, और सीमाओं क्या कर रहे हैं: यहाँ एक C++ स्निपेट को कार्यक्रम उत्पन्न है? मुझे केवल बुनियादी विस्तार स्निपेट्स के लिए समर्थन है जिसे मैं एक शॉर्टकट टाइप करके और टैब मारकर आ सकता हूं, और जो बुनियादी अक्षर का समर्थन करता है, जिसे मैं टैब कर सकता हूं (मूल रूप से, यदि यह उपरोक्त स्निपेट का समर्थन करता है, तो मैं अच्छा हूं)। यदि यह नहीं किया जा सकता है, तो क्या दृश्य स्टूडियो में कोई निःशुल्क ऐड-ऑन या एक्सटेंशन है जो C++ के लिए स्निपेट का समर्थन करता है? मैं विजुअल स्टूडियो 2010 और 2008 दोनों का उपयोग कर रहा हूं, लेकिन मैं ज्यादातर 2010 में कोड लिखता हूं।
डुपे: http://stackoverflow.com/questions/212634/best-plplication-for-storing-code-snippets – Konrad
कोई डुप्ली नहीं है। यह प्रश्न विशेष रूप से विजुअल स्टूडियो स्निपेट फीचर से संबंधित है, न कि सामान्य रूप से स्निपेट। –
संक्षिप्त उत्तर: नहीं, जो भी हो। VS2010 और इससे पहले C++ स्निपेट को पहचाना नहीं जाएगा, और किसी भी स्निपेट को C++ फ़ाइल में लोड नहीं करेगा। मैंने बहुत छोटे [Snippy] (https://snippy.codeplex.com/) टूल के साथ एक सी ++ स्निपेट बनाने का प्रयास किया जो स्निपेट प्रारूप एक्सएमएल बनाता है। दुर्भाग्यवश, वीएस -2010 आपको स्निपेट्स का उपयोग करने की अनुमति देगा जो आपके द्वारा संपादित की जा रही स्रोत फ़ाइल की भाषा से मेल खाती है, इसलिए सी ++ स्निपेट, वैध होने पर, VS2010 में अनदेखा कर दिया जाता है। यह वास्तव में अजीब बात है कि माइक्रोसॉफ्ट में विजुअल स्टूडियो प्री-2012 में पर्याप्त सी ++ समर्थन शामिल नहीं था - लगभग जैसे कि वे भाषा की इच्छा रखते थे! – Pete855217