VSCode键绑定代码片段:使用TM_SELECTED_TEXT从选定字符串中删除所有斜杠



如何使用自定义Visual Studio代码片段来删除斜杠(/),以及其他字符,从选定的代码段?

当我创建了一个新的对象到keybindings。json,它只识别加号(+):

{
"key": "ctrl+8",
"command": "editor.action.insertSnippet",
"args": {
"snippet": "${TM_SELECTED_TEXT/['+','/']//gi}"
},
},

谢谢!

你需要使用

"${TM_SELECTED_TEXT/[+\/]+//g}"

这里,[+/]+字符类匹配+/一次或多次。

注意语法:不能在regex部分中使用字符串字面值数组。您需要转义/,因为模式替换标志/分隔符字符分开。要在这里正确转义/,需要使用双反斜杠,因为字符可以在此环境中用于定义字符串转义序列,因此要定义单个文字反斜杠,需要使用两个。

相关内容

  • 没有找到相关文章

最新更新