Les extraits de code C# que je crée ne peuvent être terminés qu'en appuyant sur Entrée, alors que les fragments intégrés tels que 'struct' peuvent être complétés en tabulant les champs personnalisés.Ecrivez des extraits C# qui se terminent en tapant TAB
Ce n'est pas un gros problème mais c'est embêtant. J'ai essayé de copier le code XML entier pour l'extrait de structure dans le mien, en remplaçant seulement le nom du raccourci. Même ainsi, j'ai dû appuyer sur Entrée pour terminer l'insertion.
Des idées pourquoi tout cela est-il ainsi? Quelqu'un d'autre peut-il reproduire ce comportement?
Voici l'extrait que je suis en train d'écrire:
<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>cmd</Title>
<Shortcut>cmd</Shortcut>
<Description>Code snippet for ICommand</Description>
<Author>Andreas Larsen</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>name</ID>
<ToolTip>Command name</ToolTip>
<Default>My</Default>
</Literal>
</Declarations>
<Code Language="csharp"><![CDATA[public ICommand $name$Command
{
get
{
if (_$name$Command == null)
_$name$Command = new DelegateCommand($name$);
return _$name$Command;
}
}
$end$]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
Edit: Comme l'a souligné Carl G, le comportement Visual Studio est de mettre fin par ENTRER ou ESC uniquement. La fin de TAB est un comportement ReSharper Live Template.
Vous trouverez probablement plus facile d'utiliser un outil tel que http://snipper.codeplex.com/, http://snippetdesigner.codeplex.com/, http://snippeteditor.codeplex.com/ –
. le dernier, c'est VB –