Visual Studio est un bon produit mais comme tout produit, à sa sortie, il est loin d’être parfait.
Fort heureusement, il propose un système d’extension permettant d’installer des plugins pour ajouter de nouvelles fonctionnalités.
Ces fonctionnalités permettent de gagner plusieurs minutes par jour et de travailler beaucoup plus sereinement.
La plupart des développeurs que j’ai rencontré n’ont jamais entendu parler de ces plugins.
Ils utilisent pourtant Visual Studio au quotidien sans même savoir qu’il existe des extensions et qu’elles sont vraiment très intéressantes. C’est très simple : depuis que je les utilisent je ne peux plus m’en passer.
Chacune des extensions que je vais vous présenter permet de vous faire gagner du temps au quotidien. En plus de ça, elles sont gratuites, donc autant en profiter !
Comment installer une extensions dans Visual Studio ?
C’est très simple : il suffit d’aller dans le menu « Outils », puis « Gestionnaire d’extensions… », puis choisissez « Galerie en ligne ».
1. NuGet
NuGet est un ensemble d’outils permettant d’automatiser le téléchargement, l’installation, la mise à jour, la configuration et la suppression de packages aux projets Visual Studio.
En fait, grâce à NuGet, vous pourrez ajouter un composant à votre projet en une seule ligne de commande.
Il existe aujourd’hui des centaines de composants disponibles (dont la majorité sont Open Source). Vous pourrez par exemple utiliser ELMAH, Entity Framework, migrer vers ASP.NET MVC 4… le tout en une simple ligne de commande.
2. VSCommands
Cette extension apporter un nombre incroyable d’évolutions à Visual Studio, comme par exemple :
- Debug as a Different User
- Synchronisation des settings de Visual Studio entre plusieurs ordinateurs
- Amélioration de la console de sortie (différentes couleurs en fonction du type de message)
- Interface: auto-hide du menu (gain de place)
- Explorateur de solutions : Copy/Paste des références, Zip de la solution
3. Productivity Power Tools
Il s’agit la aussi d’une extension qui ajoute des fonctions excellentes, comme par exemple :
- Amélioration de la gestion des onglets (pour le code source),
- Ajout de référence : utilisation de la recherche et ajout multiple possible (ça c’est excellent),
- Quick Access, un peu le Google de Visual Studio : permet de lancer une commande en entrant son nom,
- Auto-complétion des blocks : {}, [], « »,
- Correction des tabulations (si votre fichier contient des espaces, il peut les convertir en TAB ou inversement),
- Alignement des assignations (ça j’adore, ça améliore vraiment la lisibilité du code).
4. Indent Guides
Un plugin simple mais qui est bien utile : il permet d’ajouter des guides sur les indentations (comme sur l’image). Ceci est bien pratique pour bien disposer le code et mieux s’y retrouver.
Et vous ?
Utilisez-vous des extensions pour gagner en productivité ? Avez-vous testé celles dont je parle ? Quel est votre avis sur le sujet ?
Salut,
voici le lien vers la liste des extensions que j’utilise
Dans le cas du développement web, l’extension Web essentials est un MUST HAVE !!!
Salut Royto et merci de ta contribution !