ASTUCE VISUAL STUDIO #2 : Résoudre la référence

J’évalue actuellement les nouvelles fonctionnalités de Visual Studio 2012 depuis maintenant quelques semaines. Afin de bien comprendre comment il fonctionne, je n’emploie aucune extension, comme le très populaire ReSharper, à titre d’exemple.

Il y a une fonctionnalité que j’aime beaucoup dans ReSharper. Il s’agit de la possibilité d’ajouter les références manquantes à votre classe l’aide du raccourci clavier Alt-Enter. D’une seule combinaison de clavier, il détecte toutes les références manquantes et les ajoute automatiquement.

Vous remarquez le petit « gusse » qui fait le soulignement bleu sous la classe FileInfo. Il est là depuis très longtemps dans Visual Studio. Personnellement, je ne l’ai jamais trouvé très pratique à atteindre avec la souris. Pour y arriver, il faut :

  1. Positionner son curseur sur le type en question.
  2. Passer la souris devant le petit carré (« gusse ») bleu pour faire apparaître le menu contextuel
  3. Ajouter la/les références manquantes

Vous êtes-vous déjà demandé comment faire pour accéder au petit « gusse » bleu avec le clavier? Facile! La réponse est la combinaison des touches CTRL et . (Point).

Évidemment, il fallait seulement se poser la question afin d’avoir la réponse. C’est pourtant si simple. Pourquoi je ne me suis pas posé la question avant?

Astuce Visual Studio : Sélection de texte en colonnes

Vous vous êtes probablement comme moi retrouvés plus souvent qu’autrement avec une sélection de code avec une indentation de trois quatre niveaux à coller? Ou même une sélection où vous avez oublié de sélectionner la première ligne entièrement?

Une sélection qui, sommairement, ressemble à celle-ci :

Bref, l’indentation est à refaire entièrement. À chaque fois!

Il y a pourtant une solution très simple dans Visual Studio. Il s’agit de la combinaison des touches SHIFT et ALT.

Son utilisation est très simple, il suffit de positionner son curseur au début de la sélection, d’appuyer sur les touches SHIFT et ALT et de faire sa sélection.

Il s’agit d’une astuce que je dois absolument ajouter dans mes habitudes de travail dès maintenant.

Happy coding!