0

我经常发现在 Visual Studio 代码中我需要一些自定义的正则表达式。

每次我使用 stackoverflow 搜索来查找相同的正则表达式,而不是一次又一次地重写它。现在我有一个单独的文本注释,仅用于该目的,其中包含我的查找/替换正则表达式值。例如删除重复项

是否有自定义智能插件或选项允许我直接在 Visual Studio Code 中添加查找/替换并为其命名并保存它们(类似于超级编辑)?

如果有一种方法可以在 Visual Studio 而不是代码中执行相同的操作,我也可以使用它 - 我只需要能够快速查找替换即可。

4

1 回答 1

1

至少有三个扩展可以帮助您:

查找和转换——我写的

替换规则

替换

它们允许您存储和运行(单个或全部保存)正则表达式的查找和替换列表。

查找和替换中的示例设置(在 中settings.json):

"findInCurrentFile": { 

  "addClassToElement": {
    "title": "Add Class to Html Element",   // will appear in the Command Palette
    "find": ">",
    "replace": " class=\"@\">",
    "restrictFind": "selections",
    "cursorMoveSelect": "@"   // after the replacement, move to and select this text
  }
}

keybindings.jsonFind and Replace中的一个 keybinding(in) 示例:

{
  "key": "alt+y",
  "command": "findInCurrentFile",     // note no setting command here
  "args": {
    
    "find": "^([ \\t]*const\\s*)(\\w*)",   // note the double escaping
    
    "replace": "$1\\U$2",                  // capitalize the word following "const"
    "isRegex": true,
    
    "restrictFind": "selections"           // find only in selections
  }
}

因此,您可以将查找/替换或跨文件搜索保存为命名设置或键绑定。

于 2018-04-23T14:20:48.837 回答