VS代码段-选择列表前面需要多少?

时间:2019-12-26 15:45:01

标签: visual-studio-code code-snippets vscode-snippets

https://code.visualstudio.com/docs/editor/userdefinedsnippets#_choice

${1|one,two,three|}

所以我是片段的新手,我注意到完成选择列表前面的数字是正确显示选择菜单所必需的(如果省略,它将以文字字符串填充选择列表-{{3 }})。

这个数字有什么作用,为什么需要呢? (文档没有说明)

是默认选择吗?

谢谢

1 个答案:

答案 0 :(得分:1)

${1|one,two,three|}中,1是一个制表符。当您触发片段时,光标将移至第一位。参见https://code.visualstudio.com/docs/editor/userdefinedsnippets#_tabstops

  

制止

     

使用制表符,可以使编辑器光标在摘要中移动。   使用$1$2指定光标位置。数字是订单中的   将访问哪个制表符,而$0表示最终光标   位置。多次出现相同的制表位   同步更新。

根据代码段语法,在选择元素之前必须输入制表符编号。

choice ::= '${' int '|' text (',' text)* '|}'

由于这是一个选择元素,因此您希望通过单击 tab 键在制表符之间循环,可以使光标在某个时间到达该位置。您可以选择制表符的顺序,它们不必在您的代码段中以任何特定顺序排列。例如,制表符$2可能会出现在$1之前。

制表位与默认选择/选项无关。默认值始终是摘要中列出的第一个选项。

相关问题