avi*_*iit 3 visual-studio-code vscode-extensions
我正在为 vscode 编写一个扩展。我只想在右键单击我的文件时显示上下文菜单(例如my_special_name_1.py:)。所以我把这个贡献点添加到package.json:
"contributes": {
...,
"commands": [
{
"command": "command.hello",
"title": "Hello my file"
},
...
],
"menus": {
"explorer/context": [
{
"when": "resourceLangId == python",
"command": "command.hello"
}
]
},
...
}
Run Code Online (Sandbox Code Playgroud)
但这将在所有.py文件上显示我的命令“Hello my file”。如何让它只显示在我的文件上(例如:my_special_name_1.py、my_special_name_2.py、 ...)?谢谢!
您可以使用运算符将文件名与正则表达式进行匹配=~:
{
"when": "resourceLangId == python && resourceFilename =~ /my_special_name_[0-9]+\\.py/",
"command": "command.hello"
}
Run Code Online (Sandbox Code Playgroud)

| 归档时间: |
|
| 查看次数: |
2512 次 |
| 最近记录: |