2010-10-16 5 views
0

J'écris un complément pour VS2008 et VS2010 et j'aimerais avoir des améliorations graphiques qui apparaissent sur le dessus du code (semblable à Resharper/CodeRush). Faire cela dans VS2010 est relativement facile en utilisant des ornements, cependant, comment puis-je le faire dans VS2008? Quelqu'un connaît une bonne ressource/article pour quelque chose dans cet esprit?Graphiques de superposition (aka ornements dans VS2010) dans VS2008

Je sais que DXCore (CodeRush) permet de le faire, cependant, en raison de la restriction de licence (je ne peux pas regrouper DXCore avec mon addin) je suis incapable de le faire.

Merci

Répondre

1

J'ai fini par l'implémenter moi-même.

L'idée générale est de créer un formulaire transparent (Winforms ou WPF), de mettre la parure que vous souhaitez dans ce formulaire, puis de superposer le formulaire à la position du code.

0

Depuis l'éditeur a été complètement réécrite entre 2008 et 2010, la technique de cela va être totalement différent et il semble peu probable que maintenant, 6 mois après 2010 a lancé, est un bon moment pour commencer écrire quelque chose pour 2008, surtout quelque chose de difficile.

Cela dit, une grande source d'exemple de code pour les extensions d'éditeur est http://code.msdn.microsoft.com/vsx. Cela vient de l'équipe VSX et m'a été très utile lorsque je travaillais sur des extensions.

+0

C'est un point de vue valide ... Cependant, avez-vous des statistiques d'adoption/d'utilisation de différentes versions de Visual Studio? Il semble que Visual Studio 2008 (ce qui signifie également 2005) sera encore utilisé beaucoup dans les prochaines années. Les entreprises que je connais, ne se précipitent pas pour mettre à jour leur Visual Studio (d'autant plus que la dernière version .NET fonctionne très bien sur Visual Studio 2008). Je serai heureux d'entendre si vous avez d'autres idées à ce sujet. – VitalyB