【发布时间】:2019-01-27 13:43:48
【问题描述】:
我看了文档,好像regex表达式只用在sn-p body中。
【问题讨论】:
标签: visual-studio-code vscode-snippets
我看了文档,好像regex表达式只用在sn-p body中。
【问题讨论】:
标签: visual-studio-code vscode-snippets
正则表达式只能用于转换 sn-p 主体中的 sn-p 变量,但您可以像这样放置多个 sn-p 前缀:
"stripLastDirectory": {
"prefix": ["lsd", "lsf", "lsq"],
"body": [
"${TM_DIRECTORY/.*[\\\\|\\/]+(.*)/$1/}"
],
},
所以也许你可以通过这种方式完成你所需要的。
另一种具有一些优点(可以在 sn-p 中使用 javascript!)和缺点(不支持像 ${file} 这样的 vscode 变量)的替代方案是扩展 HyperSnips,它允许您对 sn-p 使用纯正则表达式“前缀”。
【讨论】: