Logo Spiria

Mes trucs et astuces favoris dans Visual Studio

5 décembre 2019.

François nous partage 17 petits trucs et astuces pour être plus efficace dans Visual Studio.

Bonjour ! Aujourd’hui, j’ai pensé à partager mes meilleurs trucs pour gagner du temps avec Visual Studio.

Juste pour que vous le sachiez, je travaille généralement en C++ et C#, mais la plupart de ces conseils devraient s’appliquer aussi bien à d’autres langages.

On y va.

Astuces d’édition

1. Aller n’importe où : Ctrl + ,

Go to All

Cet outil vous permet de trouver rapidement tout et n’importe quoi (fichiers, classes, etc.) dans votre projet.

2. Aller à l’emplacement de saisie précédent : Ctrl + -

3. Passer à l’emplacement de saisie suivant : Ctrl + Shift + -

4. Aller au début ou à la fin d’un bloc de code : Ctrl + [ et Ctrl + ]

5. Aller à la définition : F12

Un outil de base, mais essentiel pour naviguer rapidement vers les définitions de classes et de méthodes.

6. Mettre en commentaire le bloc de code sélectionné : Ctrl + K + C

Comment out the selected block of code

7. Décommenter le bloc de code sélectionné : Ctrl + K + U

8. Formater automatiquement le code sélectionné : Ctrl + K + F

Ceci corrige automatiquement les espaces et l’indentation du code en fonction de vos paramètres.

9. Boîte de sélection verticale de texte : Alt + clic souris

Vertical text box-selection

Cela est très utile pour supprimer les premiers caractères du texte sur plusieurs lignes de code.

10. Basculer entre un en-tête et son fichier source (C++) : Ctrl + K + O

11. Renommer une variable : Ctrl + R + R

C’est beaucoup plus rapide que de trouver manuellement chaque occurrence de la variable par vous-même.

12. Afficher les espaces : Ctrl + R + W

View whitespace

C’est peut-être mon TOC, mais j’adore voir avec exactitude les espaces dans un document. Et je n’aime pas avoir à deviner si c’est une tabulation ou un espace.

13. Extraits de codes (snippets)

Code snippets

Si vous vous trouvez en train d’écrire les mêmes instructions à plusieurs reprises, envisagez d’utiliser des extraits de code.

Voici un exemple pour vous aider à démarrer : je travaille souvent en mode Release pour accélérer les choses dans le cadre d’un très gros projet client.

Lorsque j’ai besoin de déboguer une méthode de manière plus approfondie, je peux rapidement désactiver les optimisations en tapant le raccourci suivant : P + O + Tab.

Avant, je devais écrire encore et encore : #pragma optimize("", off).

Pour cela, il me suffit d’associer un raccourci clavier (Outils -> Options -> Environment -> Clavier) à l’extrait de code suivant :

<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets  xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
   <CodeSnippet Format="1.0.0">
      <Header>
         <Title>Pragma Optimize Off</Title>
         <Shortcut>po</Shortcut>
         <Description>Code snippet to disable optimizations</Description>
         <Author>Me</Author>
         <SnippetTypes>
            <SnippetType>Expansion</SnippetType>
         </SnippetTypes>
      </Header>
      <Snippet>
         <Code Language="cpp">#pragma optimize("", off)</Code>
      </Snippet>
   </CodeSnippet>
</CodeSnippets>

Trucs de débogage

14. Actions de points d’arrêt (breakpoints)

Breakpoint Action

Utilisez des actions de points d’arrêt au lieu de printf ou cout. J’adore les actions : elles vous permettent d’ajuster rapidement vos logs temporaires sans recompiler à chaque fois et sans oublier de les nettoyer quand ils ne sont plus nécessaires.

15. Points d’arrêt conditionnel

Un outil de débogage de base très utile. Il se trouve juste à côté des actions dans le panneau des options de points d’arrêt.

16. Exécuter jusqu’au curseur : “Run execution to here”. Pas besoin de point d’arrêt !

Run to cursor

Je sais que certains trouvent ce widget ennuyant, mais il n’a pas à n’être qu’un piège à curseur de souris. Essayez d’appuyer sur le petit bouton vert Play pour sauter rapidement à ce point du code pendant le débogage. Grâce à cet outil, il n’est plus nécessaire d’ajouter un point d’arrêt temporaire pour s’arrêter au point souhaité.

17. Faire glisser le pointeur d’instruction

Drag the instruction pointer

Oui, vous pouvez déplacer la flèche jaune pendant le débogage. Il est très utile de pouvoir la déplacer vers le haut dans le code que vous déboguez pour répéter l’exécution de certaines instructions de code. Vous pouvez aussi facilement sauter des blocs de code pendant le débogage en les faisant glisser vers le bas. La beauté est ici que vous pouvez le faire sans redémarrer l’application à chaque fois.

Pour conclure

J’espère que vous avez découvert une astuce ou deux pour accélérer votre flux de travail quotidien de codage. Ajoutez vos propres favoris dans la section de commentaires ci-dessous !

À la prochaine !