web-dev-qa-db-fra.com

Extraits de code pour les méthodes dans Visual Studio

Dans Visual Studio, je peux taper par exemple.

pour TABTAB

et un extrait de code apparaît.

Existe-t-il également des extraits de code intégrés pour les méthodes privées, publiques, etc.?

54
Edward Tanguay

ctor : constructeur par défaut

prop : Propriété

propg : propriété en lecture seule

sim : static int main méthode

svm : static void main méthode

Il y a une bonne liste ici . Et si vous voulez créer le vôtre, le Snippet Designer est très bon.

Voici tous les extraits de code Visual C # pour Visual Studio 2017

97
Cameron MacFarland

Vous pouvez télécharger les extraits de méthode sous la forme Visual Studio Extension .

Il prend en charge les éléments suivants:

method (typical method)

vmethod (virtual method)

smethod (static method)

xmethod (extension method)
  1. Dans Visual Studio, allez dans le menu Outils Extensions et mises à jour ...

  2. Observez la fenêtre Extensions et mises à jour

  3. Entrez "C # Methods Code Snippets" dans le champ de recherche (en haut à droite)

24
Scott Nimrod

Voici les étapes que j'ai utilisées pour créer un extrait personnalisé pour Visual Studio 2010, mais les étapes fonctionnent pour Visual Studio 2008.

Créez un nouveau fichier texte nommé method.snippet et collez ce qui suit:

<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets  xmlns="http://schemas.Microsoft.com/VisualStudio/2005/CodeSnippet">
    <CodeSnippet Format="1.0.0">
        <Header>
            <Title>method</Title>
            <Shortcut>method</Shortcut>
            <Description>Code snippet for method</Description>
            <Author>Kevin Hogg</Author>
            <SnippetTypes>
                <SnippetType>Expansion</SnippetType>
            </SnippetTypes>
        </Header>
        <Snippet>
            <Declarations>
                <Literal>
                    <ID>methodname</ID>
                    <ToolTip>Method name</ToolTip>
                    <Function>MethodName()</Function>
                    <Default>MethodNamePlaceholder</Default>
                </Literal>
            </Declarations>
            <Code Language="csharp"><![CDATA[public void $methodname$ ()
    {
        $end$
    }]]>
            </Code>
        </Snippet>
    </CodeSnippet>
</CodeSnippets>

Copiez votre fichier dans le dossier d'extraits de code de l'Explorateur Windows:

  • Visual Studio 2010: C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC #\Snippets\1033\Visual C #
  • Visual Studio 2008: C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC #\Snippets\1033\Visual C #

Une fois que vous avez enregistré votre fichier, les extraits sont automatiquement chargés, vous pouvez donc maintenant ouvrir Visual Studio et taper:

method<tab><tab>

* où <tab> est le Tab touchez sur votre clavier.

Vous devriez maintenant voir ce qui suit créé, avec le MethodNamePlaceholder mis en évidence afin que vous puissiez changer le nom.

public void MethodNamePlaceholder()
{

}
12
Kevin Hogg

Si vous voulez voir la liste de tous les snippet disponibles:

  • Presse CTRL+K puis CTRL+X
9
ANewGuyInTown

Certains des extraits que j'utilise, également mentionnés sur MSDN, sont les suivants:

  1. '# if Crée une directive #if et une directive #endif.
  2. '# region Crée une directive #region et une directive #endregion.
  3. ~ Crée un destructeur pour la classe conteneur.
  4. attribute Crée une déclaration pour une classe qui dérive de Attribute.
  5. vérifié Crée un bloc vérifié.
  6. class Crée une déclaration de classe.
  7. ctor Crée un constructeur pour la classe contenante.
  8. cw Crée un appel à WriteLine.
  9. do Crée une boucle do while.
  10. else Crée un bloc else.
  11. enum Crée une déclaration d'énumération.
  12. equals Crée une déclaration de méthode qui remplace la méthode Equals définie dans la classe Object.
  13. exception Crée une déclaration pour une classe qui dérive d'une exception (Exception par défaut).
  14. for Crée une boucle for.
  15. foreach Crée une boucle foreach.
  16. forr Crée une boucle for qui décrémente la variable de boucle après chaque itération.
  17. if Crée un bloc if.
  18. indexeur Crée une déclaration d'indexeur.
  19. interface Crée une déclaration d'interface.
  20. invoke Crée un bloc qui appelle en toute sécurité un événement.
  21. itérateur Crée un itérateur.
  22. iterindex Crée une paire d'itérateurs et d'indexeurs "nommés" en utilisant une classe imbriquée.
  23. lock Crée un bloc de verrouillage.
  24. mbox Crée un appel à MessageBox.Show. Vous devrez peut-être ajouter une référence à System.Windows.Forms.dll.
  25. namespace Crée une déclaration d'espace de noms.
  26. prop Crée une déclaration de propriété implémentée automatiquement.
  27. propfull Crée une déclaration de propriété avec les accesseurs get et set.
  28. propg Crée une propriété implémentée automatiquement en lecture seule avec un accesseur "set" privé.
  29. sim Crée une déclaration de méthode int statique principale.
  30. struct Crée une déclaration struct.
  31. svm Crée une déclaration de méthode principale void statique.
  32. switch Crée un bloc de commutation.
  33. try Crée un bloc try-catch.
  34. tryf Crée un bloc try-finally.
  35. non coché Crée un bloc non coché.
  36. nsafe Crée un bloc dangereux.
  37. sing Crée une directive using.
  38. while Crée une boucle while.
6
UJS

J'ai créé mon propre extrait de méthode. Le code XML correspondant est le suivant et vous pouvez l'ajouter à un fichier appelé "my_method.snippet" (ou quel que soit_vous_vous.snippet) dans C:\Users\YOUR_USERNAME\Documents\Visual Studio 2012\Code Snippets\Visual C #\My Extraits de code (votre chemin peut être différent car j'utilise VS2012):

<CodeSnippet Format="1.0.0">
    <Header>
        <Title>method</Title>
        <Shortcut>method</Shortcut>
        <SnippetTypes>
            <SnippetType>Expansion</SnippetType>
        </SnippetTypes>
    </Header>
    <Snippet>
        <Declarations>
            <Literal>
                <ID>access_modifier</ID>
                <Default>private</Default>
            </Literal>
            <Literal>
                <ID>return_type</ID>
                <Default>void</Default>
            </Literal>
            <Literal>
                <ID>name</ID>
                <Default>New_method</Default>
            </Literal>
        </Declarations>
        <Code Language="csharp">
            <![CDATA[$access_modifier$ $return_type$ $name$ ()
    {
    $end$
    }]]>
        </Code>
    </Snippet>
</CodeSnippet>
1
daniel1426

Vous pouvez créer des extraits de douane. Comme ça:

http://www.mediafire.com/file/gz3tzjnydk5/meth.snippet

0
EdgarT