53 votes

Visual Studio fragments de code Curseur

Dans Visual Studio lorsque vous insérez un extrait de code et l'insertion des littéraux le curseur saute au début de l'extrait.

Maintenant, je voudrais indiquer à visual studio où le curseur doit aller par la suite. J'ai cherché sur le web et de les tenir peu d'espoir pour que cela soit possible.

Pour illustrer, supposons que j'ai ce morceau de code:

<Code Language="csharp" Kind="method body" Delimiter="$"><![CDATA[this.SyncThreadRunInvoke(() =>
            {

            });]]>
    </Code>

Puis, après l'insertion:

this.SyncThreadRunInvoke(() =>
            {
            []<- I want the cursor here
            });

81voto

Henrik Söderlund Points 2746

Utiliser le $fin$ variable, comme le montre la suite de "si" fragment de code c#.

<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets  xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
    <CodeSnippet Format="1.0.0">
        <Header>
            <Title>if</Title>
            <Shortcut>if</Shortcut>
            <Description>Code snippet for if statement</Description>
            <Author>Microsoft Corporation</Author>
            <SnippetTypes>
                <SnippetType>Expansion</SnippetType>
                <SnippetType>SurroundsWith</SnippetType>
            </SnippetTypes>
        </Header>
        <Snippet>
            <Declarations>
                <Literal>
                    <ID>expression</ID>
                    <ToolTip>Expression to evaluate</ToolTip>
                    <Default>true</Default>
                </Literal>
            </Declarations>
            <Code Language="csharp"><![CDATA[if ($expression$)
    {
        $selected$ $end$
    }]]>
            </Code>
        </Snippet>
    </CodeSnippet>
</CodeSnippets>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X