Extrait de code Visual Studio pour la méthode?

Dans Visual Studio, je peux taper par exemple

Pour ONGLET ONGLET

Et un extrait de code apparaît.

Existe-t-il des extraits de code intégrés pour private/public/etc. les méthodes ainsi?

47
demandé sur ΩmegaMan 2008-11-15 07:45:32

8 réponses

Ctor: constructeur par défaut

Prop: Propriété

Propg: propriété en lecture seule

Sim: méthode principale int statique

Svm: méthode principale vide statique

Il y a une bonne liste ici. Et si vous voulez faire votre propre Snippet Designer est très bon.

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

87
répondu Cameron MacFarland 2018-02-07 17:03:46

Vous pouvez télécharger les extraits de méthode en tant qu'Extension VS .

Prend en charge les éléments suivants:

method (typical method)

vmethod (virtual method)

smethod (static method)

xmethod (extension method)
  1. Dans Visual Studio, accédez à outils / Extensions et mises à jour

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

  3. Entrez "C # Méthodes Extraits De Code"

18
répondu Scott Nimrod 2016-06-06 12:47:48

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

Créer un nouveau fichier texte nommé méthode.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 snippets de L'Explorateur Windows:

  • Visual Studio 2010: C:\Program fichiers (x86)\Microsoft Visual Studio 10.0\VC#\Extraits de\1033\Visual C#
  • Visual Studio 2008: C:\Program fichiers (x86)\Microsoft Visual Studio 9.0\VC#\Extraits de\1033\Visual C#

Une fois que vous enregistrez votre fichier, les extraits sont automatiquement chargés, de sorte que vous pouvez maintenant ouvrir visual studio et taper

method<tab><tab>

* où est la touche tab de votre clavier.

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

    public void MethodNamePlaceholder()
    {

    }
11
répondu Kevin Hogg 2013-10-08 12:32:40

Si vous voulez voir la liste de toutes les snippet:

  • Appuyez sur CTRL+K et puis X
7
répondu ANewGuyInTown 2017-03-14 05:29:35

Certains des extraits que j'utilise, également mentionnés à MSDN, suivent:

  1. '#if Crée une directive #if et #endif directive.
  2. '#région Crée une directive #region et un #endregion directive.
  3. ~ crée un destructeur pour la classe contenant.
  4. attribut Crée une déclaration pour une classe qui dérive de l'Attribut.
  5. vérifié Crée un contrôle de bloc.
  6. classe Crée une déclaration de classe.
  7. ctor Crée un constructeur pour la classe conteneur.
  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'enum.
  12. equals crée une déclaration de méthode qui remplace la méthode Equals définie dans l'objet classe.
  13. exception Crée une déclaration pour une classe qui dérive d'une exception (Exception par défaut).
  14. pour Crée une boucle for.
  15. foreach Crée une boucle foreach.
  16. faire Crée une boucle for qui décrémente la variable de boucle après chaque itération.
  17. si Crée un bloc if.
  18. indexer 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. iterator Crée un itérateur.
  22. iterindex crée une paire d'itérateurs et d'indexeurs" nommés " à l'aide d'une classe imbriquée.
  23. lock crée un bloc de verrouillage.
  24. mbox Crée un appel à MessageBox.Montrer. Vous devrez peut-être ajouter une référence au système.Windows.Forme.DLL.
  25. namespace Crée une déclaration d'espace de noms.
  26. prop crée une déclaration de propriété auto-implémentée.
  27. propfull crée une déclaration de propriété avec les accesseurs get et set.
  28. propg crée une propriété auto-implémentée en lecture seule avec un accesseur "set" privé.
  29. sim crée une déclaration de méthode principale int statique.
  30. struct crée une structure déclaration.
  31. svm crée une déclaration de méthode principale vide statique.
  32. switch Crée un bloc de commutateurs.
  33. try Crée un bloc try-catch.
  34. tryf Crée un essai bloc finally.
  35. décoché Crée un décoché bloc.
  36. dangereux Crée un dangereux bloc.
  37. l'utilisation de crée une directive using.
  38. alors que Crée une boucle while.
2
répondu UJS 2016-09-22 04:48:31

J'ai fait mon propre extrait pour une méthode. Le code XML pour cela est le suivant, et vous pouvez l'ajouter à un fichier appelé "my_method.extrait" (ou whatever_you_want.extrait) dans C:\Users\YOUR_USERNAME\Documents\Visual Studio 2012 \ Code Snippets \ Visual C# \ mes 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
répondu daniel1426 2013-05-12 17:35:39

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

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

0
répondu EdgarT 2010-03-26 23:34:38

L'extrait de code pour les propriétés est:

PropONGLETONGLET

-1
répondu Soraz 2018-02-14 09:13:09