Font spéciale développeurs

Je vais vous présenter une font qui est très pratique. Elle permet de gagner 30% en visibilité sur votre code ! Son nom : MS Mail 3.
Elle présente un seul défaut (bien que ce ne soit pas vraiment de sa faute), Visual Studio 2010 n’est pas (encore ?) compatible avec.

Si vous êtes encore sous Visual Studio 2008, c’est une font a tester absolument.

Voici quelques screenshots comparatifs pour vous donner une idée :

Font par défaut (Courrier New) : 39 lignes visibles.

MSMail3 : 51 lignes visibles.

Voici la procédure pour installer la font :

Télécharger MSMAIL3.FON

Copier le fichier dans C:\Windows\Fonts

Dans Visual Studio 2008, aller dans Tools -> Options

Dans Font, sélectionner MsMail3, puis valider.

Il existe également d’autres polices de ce type, comme ProFont par exemple :

ProFont permet de gagner un peu de place en largeur par rapport a MsMail3 (en sacrifiant un peu de lisibilité au passage), mais tout codeur qui se respecte n’écrit pas de lignes interminables donc je préfère garder la lisibilité.

Go To Definition avec Ctrl + Click sous Visual Studio

Si vous venez du monde Java, vous pouvez trouver énervant de devoir faire F12 pour effectuer un Go To Definition (ou Go To Declaration ReSharperment parlant).

Ne vous inquiétez pas, il est possible de garder cette fonctionnalité. Pour cela, vous avez juste besoin de récupérer l’extension Go To Definition dans l’Extension Manager de Visual Studio.

Pour ma part je n’utilise plus cette extension car je préfère garder mon Ctrl + Click pour sélectionner un mot complet, ce qui est utile notamment lors de copy/paste répétitifs (sans relâcher Ctrl, il suffit de jongler entre Click, C, et V).

Exécuter des batch dans Visual Studio

Il est possible que dans le cadre d’un projet, le besoin d’exécuter un fichier *.bat ou *.cmd régulièrement se fasse ressentir (dans le cas d’une solution utilisant CodeFluent Entities par exemple).

A noter que l’exemple qui va suivre va montrer la démarche pour un batch, mais cela s’applique également pour des *.exe.

Allez dans le menu Tools -> External Tools

Dans la fenêtre qui apparaît, cliquer sur Add. Renseigner le nom (ici Batch File). Vous pourrez ensuite renseigner la commande, les éventuels arguments et le dossier où va s’exécuter notre commande/fichier.

Ici, j’utilise quelques variables :
- $(ItemPath) : Renvoie le chemin complet de l’élément sélectionné dans Visual Studio
- $(ItemDir) : Renvoie le dossier de l’élément sélectionné dans Visual Studio

Voici une liste des différentes variables disponibles :

Valider et répondre non au message qui apparaît car nous avons utilisé un chemin invalide :

Pourquoi utiliser ces variables plutôt que de donner le chemin vers l’exécutable “en dur” ?
De cette manière, je vais pouvoir exécuter le batch actuellement sélectionné dans Visual Studio, ce qui va s’avérer beaucoup plus souple si l’on peut avoir besoin de lancer de nombreux batch/exécutables différents, par exemple si l’on bosse sur plusieurs projets en même temps (si si, ça arrive ^^).

Maintenant on vérifie si tout fonctionne :

J’ai sélectionné un élément qui n’est pas un batch : Batch File est grisé.

Je sélectionne un batch : Batch File est disponible

Maintenant que vous savez utiliser ce menu, n’hésitez pas a vous en servir pour d’autres besoins (vu le potentiel de cette fonctionnalité, ça ne va pas être dur d’en trouver ^^).

Raccourcis Visual Studio avec ReSharper

ReSharper est un excellent outil d’aide au développement, seulement un de ses gros défauts est sa tendance a détruire nos précieux réglages Visual Studio.

Dans ce billet, je vais vous expliquer comment récupérer les raccourcis d’origine Visual Studio tout en gardant le très pratique Alt + Enter de ReSharper. Ici, je vais vous montrer comment réaliser cette manipulation avec Visual Studio 2010, mais le principe est le même pour Visual Studio 2008.

Nous allons procéder en 2 étapes :

I) Retour aux réglages par défaut
II) Ajout du Alt + Enter de ReSharper

I) Retour aux réglages par défaut

1) Dans Visual Studio, allez dans le menu Tools -> Options…

2) Dans la fenêtre des options qui apparaît, sélectionner Environment -> Keyboard dans le menu de gauche.
Vous êtes maintenant de le menu de règlage des raccourcis clavier de VS.

3) Sélectionnez Visual C# Studio 2005 dans la combobox puis cliquez sur Reset.
Ceci va remettre vos raccourcis clavier VS d’origine.

II) Ajout du Alt + Enter de ReSharper

1) Dans la textbox Press shortcut keys, appuyez sur Alt + Enter.
Cette combinaison de touches est déjà utilisée par d’autres fonctionnalités. Je recommande de les retirer afin d’éviter les “interférences”.

2) Pour les retirer, utiliser la recherche de raccourcis au-dessus (Show commands containing) et supprimez les commandes avec le bouton Remove en dessous.

3) Maintenant il ne nous reste plus qu’à ajouter le raccourcis ReSharper qui nous intéresse (il s’agit de ReSharper_QuickFix).
L’assigner a Alt + Enter et cliquer sur Assign.