Visual studio 将代码段插入Visual Studio 2017时,如何编辑文本

Visual studio 将代码段插入Visual Studio 2017时,如何编辑文本,visual-studio,code-snippets,Visual Studio,Code Snippets,当我在源代码中插入一个代码段时,文本立即被替换为空字符串,并且没有提示为它们输入值。如何插入一个代码段以获得文本提示?例如,下面是一个小片段: <?xml version="1.0" encoding="utf-8"?> <CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> <CodeSnippet Format="1.0.0"> <

当我在源代码中插入一个代码段时,文本立即被替换为空字符串,并且没有提示为它们输入值。如何插入一个代码段以获得文本提示?例如,下面是一个小片段:

<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  <CodeSnippet Format="1.0.0">
    <Header>
      <SnippetTypes>
        <SnippetType>Expansion</SnippetType>
      </SnippetTypes>
      <Title>Test</Title>
      <Author>RM</Author>
      <Description>New Transaction</Description>
      <HelpUrl>
      </HelpUrl>
      <Shortcut>test</Shortcut>
    </Header>
    <Snippet>
      <Declarations>
        <Literal Editable="true">
          <ID>test</ID>
          <ToolTip>tool tip</ToolTip>
          <Default>Test
          </Default>
          <Function></Function>
        </Literal>
      </Declarations>
      <Code Language="csharp" Delimiter="$"><![CDATA[$test$

$test$

$test$$end$]]></Code>
    </Snippet>
  </CodeSnippet>
</CodeSnippets>

膨胀
试验
您需要设置

<Default></Default>

去做点什么。这是需要给代码片段一些突出显示以供编辑的内容。 你还应该加上

$end$

在代码部分的末尾

要更新文本,只需输入新文本并按enter键,所有三个变量都将更新

尝试:


膨胀
试验
RM
新交易
测试123
测试
刀尖
测试


这对我很有用。我输入“test123”(我有另一个名为“test”的代码段),写“hello”,然后按enter键。我收到三张“你好”s@FishySwede-这实际上是我一直在寻找的答案。我还没有意识到我必须更改文本,然后按enter键!如果你加上这个作为回答,我会接受的,很高兴我能帮上忙。我已经更新了我的答案。
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  <CodeSnippet Format="1.0.0">
    <Header>
      <SnippetTypes>
        <SnippetType>Expansion</SnippetType>
      </SnippetTypes>
      <Title>Test</Title>
      <Author>RM</Author>
      <Description>New Transaction</Description>
      <HelpUrl>
      </HelpUrl>
      <Shortcut>test123</Shortcut>
    </Header>
    <Snippet>
      <Declarations>
        <Literal Editable="true">
          <ID>test</ID>
          <ToolTip>tool tip</ToolTip>
          <Default>test</Default>
          <Function></Function>
        </Literal>
      </Declarations>
      <Code Language="csharp" Delimiter="$"><![CDATA[$test$

$test$

$test$$end$]]></Code>
    </Snippet>
  </CodeSnippet>
</CodeSnippets>