Visual Studio代码片段光标

在Visual Studio中插入片段并完成插入文字时,光标跳转到片段的开头。

现在我想告诉Visual Studio光标应该在哪里。 我已经search了网页,实际上抱着一点希望,这是可能的。

为了说明,假设我有这个片段:

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

然后插入:

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

使用$ end $variables,如下面的“if”代码片段所示。

 <?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>