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?
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.
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)
-
Dans Visual Studio, accédez à outils / Extensions et mises à jour
-
Observer la fenêtre Extensions et mises à jour
-
Entrez "C # Méthodes Extraits De Code"
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ù
Vous devriez maintenant voir ce qui suit créé, avec le MethodNamePlaceholder mis en surbrillance afin que vous puissiez changer le nom.
public void MethodNamePlaceholder()
{
}
Si vous voulez voir la liste de toutes les snippet
:
- Appuyez sur CTRL+K et puis X
Certains des extraits que j'utilise, également mentionnés à MSDN, suivent:
- '#if Crée une directive #if et #endif directive.
- '#région Crée une directive #region et un #endregion directive.
- ~ crée un destructeur pour la classe contenant.
- attribut Crée une déclaration pour une classe qui dérive de l'Attribut.
- vérifié Crée un contrôle de bloc.
- classe Crée une déclaration de classe.
- ctor Crée un constructeur pour la classe conteneur.
- cw Crée un appel à WriteLine.
- do Crée une boucle do while.
- else Crée un bloc else.
- enum Crée une déclaration d'enum.
- equals crée une déclaration de méthode qui remplace la méthode Equals définie dans l'objet classe.
- exception Crée une déclaration pour une classe qui dérive d'une exception (Exception par défaut).
- pour Crée une boucle for.
- foreach Crée une boucle foreach.
- faire Crée une boucle for qui décrémente la variable de boucle après chaque itération.
- si Crée un bloc if.
- indexer crée une déclaration d'indexeur.
- interface Crée une déclaration d'interface.
- invoke crée un bloc qui appelle en toute sécurité un événement.
- iterator Crée un itérateur.
- iterindex crée une paire d'itérateurs et d'indexeurs" nommés " à l'aide d'une classe imbriquée.
- lock crée un bloc de verrouillage.
- mbox Crée un appel à MessageBox.Montrer. Vous devrez peut-être ajouter une référence au système.Windows.Forme.DLL.
- namespace Crée une déclaration d'espace de noms.
- prop crée une déclaration de propriété auto-implémentée.
- propfull crée une déclaration de propriété avec les accesseurs get et set.
- propg crée une propriété auto-implémentée en lecture seule avec un accesseur "set" privé.
- sim crée une déclaration de méthode principale int statique.
- struct crée une structure déclaration.
- svm crée une déclaration de méthode principale vide statique.
- switch Crée un bloc de commutateurs.
- try Crée un bloc try-catch.
- tryf Crée un essai bloc finally.
- décoché Crée un décoché bloc.
- dangereux Crée un dangereux bloc.
- l'utilisation de crée une directive using.
- alors que Crée une boucle while.
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>