4 votes

Comment puis-je faire en sorte que Visual Studio 2008 aligne mes opérateurs d'affectation ?

J'avais cela dans Vim et cela me manque cruellement maintenant que je suis confiné à Visual Studio. J'aimerais le prendre :

MyType type_obj = new MyType();
MyLongerType longer_type_obj = new LongerType()

A ceci :

MyType     type_obj        = new MyType();
LongerType longer_type_obj = new LongerType()

J'ai trouvé quelques macros pour cela sur le web, mais elles semblent être pour une ancienne version de Visual Studio (< 2008). En voici une de 2000.

Edit :

En creusant davantage dans Google, on a trouvé celui-ci : http://www.omegacoder.com/?p=8

Cela semble fonctionner pour aligner les signes égaux, mais je n'ai pas encore trouvé si cela peut aussi aligner les noms des variables locales.

Je ne sais toujours pas si je peux obtenir ce genre de comportement avec un Ctrl E+D bien que cela puisse ne pas être pratique compte tenu de son fonctionnement. (Il s'aligne en descendant de la ligne qui a actuellement le focus).

1voto

jasonlaflair Points 668

Le lien que vous avez posté fournit un exemple fonctionnel pour VS 2008. À partir de l'explorateur de macros, éditez un module macro en utilisant l'EDI. Une fois l'IDE ouvert, utilisez Projet -> Ajouter un élément existant pour importer le fichier .vb. Une fois importé, vous pouvez affecter les macros individuelles à leurs propres liaisons clavier à l'aide de la boîte de dialogue Options.

En outre, avez-vous envisagé d'utiliser un plugin VIM pour Visual Studio ? ViMemu semble avoir de bonnes critiques. Cette question de Stack Overflow a d'autres options.

1voto

David Points 26

Voici un lien vers une extension de formatage de code qui aligne les affectations et les déclarations.

http://visualstudiogallery.msdn.microsoft.com/7179e851-a263-44b7-a177-1d31e33c84fd

(Il est écrit pour VS 2010 donc 2008 pourrait ne pas être supporté)

0voto

asdf Points 1

Cherchez la macro appelée "LineEmUp" dans le dossier de l'entreprise. outils > options > clavier .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X