Complétion de code et extraits de code dans Visual Studio

Tous les programmeurs vous le confirmeront : Visual Studio est un outil fantastique.

Parmi les fonctionnalités les plus appréciées, il y a la complétion de code et les extraits de code préprogrammés.

Regardons comment utiliser l'une et l'autre de ces fonctionnalités.

▼Publicité

Complétion de code (IntelliSense)

Visual Studio offre la complétion de code, aussi appelée IntelliSense, pour faciliter la vie des programmeurs. Ainsi, quand vous entrez le début d'une instruction ou du nom d'une balise, Visual Studio vous présente une liste des instructions ou balises contenant ces caractères.

Si aucune complétion de code ne vous est offerte, vous pouvez appuyer sur Ctrl+Espace pour la forcer.

Vous pouvez ensuite choisir l'élément que vous désirez puis appuyer sur Tab pour que Visual Studio l'inscrive pour vous.

Complétion de code pour une balise   
Complétion de code pour une instruction

Extraits de code préprogrammés

Ce que plusieurs ignorent, c'est que l'IntelliSense va plus loin que la simple complétion d'un mot. Plutôt que de faire un seul Tab pour insérer le mot désiré, appuyez deux fois sur Tab pour que Visual Studio entre une balise plus étoffée ou une série de lignes correspondant à une instruction.

En fait, le double Tab insère un extrait de code (code snippet) préprogrammé dans Visual Studio.

Code snippet pour une balise   
Code snippet pour une instruction

Extraits de code personnalisés

Lorsque vous avez souvent à insérer les mêmes instructions, il est possible de créer vos propres extraits de code personnalisés.

Création de l'extrait de code

  • Dans Visual Studio, faites Fichier / Nouveau fichier. Si l'option de menu n'est pas disponible, c'est que vous avez un projet en cours d'exécution. Cliquez sur Arrêter le débogage et l'option de menu deviendra disponible.
  • Choisissez le type Fichier XML.
  • Dans le fichier créé, copiez le code suivant :

    XML

    <?xml version="1.0" encoding="utf-8"?>

    <CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">

        <CodeSnippet Format="1.0.0">

            <Header>

                <Title></Title>

              <Shortcut></Shortcut>

            </Header>

            <Snippet>

                <Code Language="CSharp">

                    <![CDATA[ 
    ]]>

                </Code>

            </Snippet>

        </CodeSnippet>

    </CodeSnippets>

    Notez que si vous aviez à créer un extrait de code à partir de zéro, vous pouvez démarrer votre fichier XML à l'aide... d'un extrait de code ! Dans votre fichier XML vierge, allez dans le menu Édition / IntelliSense / Insérer un extrait (Ctrl+K, X) puis choisissez Snippet. Il ne vous restera plus qu'à compléter les différentes sections du fichier XML.

  • Les balises que vous devez remplir sont les suivantes :
    • <Title> : titre court permettant d'identifier l'extrait
    • <Shortcut> : caractères qui permettront d'accéder facilement à l'extrait (c'est ce que vous taperez avant les deux Tab pour faire apparaître l'extrait)
    • CDATA[] : entrez entre les crochets carrés le code qui sera inséré par cet extrait. Vous pouvez utiliser plusieurs lignes. 
  • Enregistrez le fichier puis refermez-le.
  • En dehors de Visual Studio, déplacez le fichier sous C:\Users\VotreNom\Documents\Visual Studio 2013\Code Snippets\Visual C#\My Code Snippets. Donnez-lui un nom se terminant par .snippet.

Utilisation de l'extrait de code

Insérer l'extrait de code dans un programme est très facile grâce au raccourci qui a été spécifié dans le code XML, sous la balise <Shortcut>. 

Attention : les extraits dont le langage est CSharp (balise Code Language dans le fichier XML) ne peuvent pas être insérés dans un fichier .aspx, seulement dans un fichier se terminant par .cs.

Pour insérer l'extrait donné dans l'exemple précédent, procédez comme suit :

  • Ouvrez le fichier .aspx.cs et placez le curseur à l'endroit où l'extrait doit être inséré.
  • Tapez le début du raccourci. L'intellisense complétera pour vous.
  • Appuyez deux fois sur la touche Tab. L'extrait est inséré.

ou

  • Allez dans le menu Édition / IntelliSense / Insérer un extrait (Ctrl+K, X)
  • Choisissez My Code Snippets puis l'extrait de votre choix.

Pour plus d'information

« Procédure pas à pas : création d'un extrait de code ». MSDN. http://msdn.microsoft.com/fr-ca/library/ms165394.aspx

Merci de partager ! Share on FacebookTweet about this on TwitterShare on Google+Share on LinkedInPin on PinterestShare on StumbleUponEmail this to someone
Catégories