2

我阅读了文档,似乎正则表达式仅在片段正文中使用。

4

1 回答 1

2

正则表达式只能用于转换片段主体中的片段变量,但您可以像这样放置多个片段前缀:

"stripLastDirectory": {
  "prefix": ["lsd", "lsf", "lsq"],
   "body": [
      "${TM_DIRECTORY/.*[\\\\|\\/]+(.*)/$1/}"
  ],
}, 

因此,也许您可​​以通过这种方式完成所需的工作。


另一种具有一些优点(可以在代码段中使用 javascript!)和缺点(不支持 vscode 变量等${file})的替代方案是扩展HyperSnips,它允许您对代码段“前缀”使用纯正则表达式。

于 2019-01-27T17:01:44.600 回答