J'écris du code dans Native C ++ (pas C ++ / CLR). Je sais qu'il n'y a pas de support intégré pour C ++ en ce qui concerne les interfaces Snippet Manager et Snipper Picker, mais j'ai trouvé un utilitaire appelé "snippy" qui supposément générer des extraits C ++. Voici un extrait C ++ que le programme a généré: s'il est pris en charge dans Visual C ++, même dans une capacité limitée, pour les extraits C ++, comment puis-je les ajouter à mon environnement et quoi sont les limitations? Tout ce dont j'ai besoin, c'est que la prise en charge des extraits d'expansion de base que je puisse invoquer en tapant un raccourci et en frappant l'onglet, qui prend en charge les littéraux de base que je peux tabuler (fondamentalement, s'il supporte l'extrait ci-dessus, je suis bon). Si cela ne peut pas être fait, existe-t-il des ajouts gratuits ou des extensions à Visual Studio qui prennent en charge les extraits pour C ++? J'utilise à la fois Visual Studio 2010 et 2008, mais j'écris surtout un code en 2010 en ce moment. P> P>
5 Réponses :
Vous voulez télécharger et installer le Microsoft Visual Studio 2005 IDE améliorations , qui fournit une fonctionnalité de code de code pour C ++. Le support d'extraits pour C ++ n'est pas aussi robuste que pour les autres langues, dans mon expérience. P>
Source est ici . p>
Je n'utilise plus que vs 2008 et 2010, et je n'ai plus besoin de soutien pour 2008 non plus, mais ce serait bien. Je me demande simplement pourquoi, s'il a été mis en œuvre dans un outil de motivation pour VS 2005, il n'a pas déjà été intégré au Core Visual Studio.
@Jeremy, votre devinette est aussi bonne que la mienne. Je n'ai pas encore essayé les nouvelles fonctionnalités de 2010 mais que le développement de Visual C ++ semble être assez lent.
Je crois que quelqu'un sur l'équipe Visual Studio a bloguée sur la façon dont ils ont manqué de temps pour l'ajouter de sorte qu'ils ont simplement fourni comme un ajouter comme il n'a pas été testé.
Ces rejets ne sont pas formellement pris en charge (généralement l'équipe cherchera des commentaires et de répondre aux questions, mais vous ne pouvez pas appeler les lignes technologiques). En raison de cette barre inférieure, vous devez les utiliser à vos risques et périls. blogs.msdn.com/b/jasonz/archive/2010/06/07/...
Visual Assist a un Fonction des extraits qui n'est pas tout à fait identique à la fonctionnalité des extraits IDE. Il a ses avantages et ses inconvénients, mais travaille en C ++. P>
J'utilise des macros pour la fonctionnalité de codeNippet. Ce n'est qu'un compromis mais mieux que rien p>
par exemple en appuyant sur ++ N -> ajoute la ligne de commentaire // myName [date]: p>
Visual Studio 2012 comprend désormais la fonctionnalité des extraits pour C ++. P>
Beaucoup de plugins disponibles pour VS2010. Je suggère snip2code , nouveau, gratuit et assez utile. J'ai besoin d'un moyen de gérer rapidement mes extraits de code et de rechercher le web ... il fait très bien le travail. P>
Je n'ai pas compris comment l'utiliser pendant trois minutes et la fermer. Pourriez-vous peut-être vous éclairer sur ces questions?
Vous pouvez rechercher des extraits publiés par quelqu'un d'autre ou ajouter vos propres extraits, de sorte qu'ils sont enregistrés dans votre seau et que vous puissiez être trouvé n'importe où à l'aide de plug-in et / ou de site Web.
Dupe: Stackoverflow.com/Questions/212634/ ...
Pas une dupe. Cette question concerne spécifiquement la fonctionnalité Visual Studio Snippets, pas des extraits en général.
Réponse courte: Non, que ce soit. VS2010 et préalable ne reconnaîtront pas les extraits C ++ et ne chargeront pas d'extraits dans un fichier C ++. J'ai essayé de créer un extrait C ++ avec le super petit outil Snippy qui crée un format d'extraits XML. Malheureusement, VS2010 vous permettra uniquement d'utiliser des extraits correspondant à la langue du fichier source que vous modifiez, de sorte que les extraits C ++, tandis que valides sont ignorés dans VS2010. C'est vraiment étrange que Microsoft n'incluait pas un soutien adéquat C ++ dans Visual Studio avant 2012 - presque comme si elles souhaitaient la langue!