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>