【问题标题】:Is there a way to use regex expression in vscode snippet prefix?有没有办法在 vscode 片段前缀中使用正则表达式?
【发布时间】:2019-01-27 13:43:48
【问题描述】:

我看了文档,好像regex表达式只用在sn-p body中。

【问题讨论】:

    标签: visual-studio-code vscode-snippets


    【解决方案1】:

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

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

    所以也许你可以通过这种方式完成你所需要的。


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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-19
      • 2021-03-19
      • 1970-01-01
      • 2014-02-04
      • 1970-01-01
      • 2013-02-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多