有没有办法在 vscode 片段前缀中使用正则表达式?
Is there a way to use regex expression in vscode snippet prefix?
我看了文档,似乎正则表达式只用在代码段正文中。
正则表达式只能用于转换代码段正文中的代码段变量,但您可以像这样放置多个代码段前缀:
"stripLastDirectory": {
"prefix": ["lsd", "lsf", "lsq"],
"body": [
"${TM_DIRECTORY/.*[\\|\/]+(.*)//}"
],
},
所以也许你可以通过这种方式完成你需要的事情。
另一个有优点(可以在代码段中使用 javascript!)和缺点(不支持 ${file}
之类的 vscode 变量)的替代方法是扩展 HyperSnips这确实允许您对片段“前缀”使用纯正则表达式。
我看了文档,似乎正则表达式只用在代码段正文中。
正则表达式只能用于转换代码段正文中的代码段变量,但您可以像这样放置多个代码段前缀:
"stripLastDirectory": {
"prefix": ["lsd", "lsf", "lsq"],
"body": [
"${TM_DIRECTORY/.*[\\|\/]+(.*)//}"
],
},
所以也许你可以通过这种方式完成你需要的事情。
另一个有优点(可以在代码段中使用 javascript!)和缺点(不支持 ${file}
之类的 vscode 变量)的替代方法是扩展 HyperSnips这确实允许您对片段“前缀”使用纯正则表达式。