vscode开发的when属性可以支持文件扩展名吗
时间: 2024-03-12 19:48:36 浏览: 177
是的,VS Code中的`when`属性可以支持文件扩展名。您可以使用`editorLangId`条件来检查当前文件的语言ID,使用`resourceFilename`条件来检查当前文件的完整路径,然后使用`endsWith`或`startsWith`等条件来检查文件扩展名。例如,以下示例检查当前文件是否具有`.js`扩展名:
```
{
"key": "myExtension.myCommand",
"command": "extension.myCommand",
"when": "editorLangId == javascript && resourceFilename =~ /\\\\.js$/"
}
```
请注意,由于正则表达式中反斜杠的转义,因此在`resourceFilename`条件中使用双反斜杠来表示单个反斜杠。
阅读全文
相关推荐


















