Sublime Text代码片段如何定义可选值?附VS Code对比示例
解决Sublime Text代码片段可选值问题
Sublime Text的代码片段语法与VS Code不同,不能用${2|append,clear|}这种格式定义可选值,需要改用斜杠/分隔选项的语法。正确的写法是将可选值放在占位符的默认值位置,用/分隔不同选项,触发片段后按Tab键即可在选项间切换。
正确的代码片段示例
<snippet> <content><![CDATA[ ${1:mylist}.${2:append/clear}("${3:orange}") ]]></content> <tabTrigger>py_list</tabTrigger> <description>python list</description> <!-- Optional: Set a scope to limit where the snippet will trigger --> <!-- <scope>source.python</scope> --> </snippet>
说明
- 占位符
${2:append/clear}定义了两个可选值:append和clear,默认显示第一个选项append - 触发片段后,光标停留在
mylist位置,按Tab会跳到第二个占位符,此时按Tab可在append和clear之间切换 - 完成选项选择后,再按
Tab会跳到第三个占位符orange,方便修改参数值
内容的提问来源于stack exchange,提问作者Julio Ludovic Ramihone
相关产品推荐
相关产品推荐

