【发布时间】:2019-08-06 17:11:12
【问题描述】:
查看vscode documentation for user defined snippets,似乎使用正则表达式转换,您可以执行 if/else 条件。
但是,我似乎找不到任何这方面的例子,而且我很难理解仅基于 BNF 的正确语法。
有人能解释一下这个的语法吗?
例如,
假设我有一个这样的 sn-p:
"body": [
"let color = '${1|white,black|}';",
"let hex = '${???}';"
]
如果color==white,我希望十六进制输出#fff,否则如果是黑色#000。
【问题讨论】:
-
不确定我想要做的事情是否可行。我只能让示例正则表达式与系统变量一起使用。似乎它可能不适用于用户定义的制表位。无赖
-
我会尽快添加答案。这是可能的,但显然不能使用默认占位符。
标签: visual-studio-code vscode-snippets