bin*_*les 6 visual-studio-code vscode-extensions
VSCode 1.3增加了将命令添加到上下文菜单的支持。有没有一种方法可以确定是否单击了文件或文件夹以打开资源管理器上下文菜单?
"menus": {
"explorer/context": [
{
"when": "????",
"command": "extension.myCommand",
"group": "myGroup"
}
]
}
Run Code Online (Sandbox Code Playgroud)
另外,在此处的when子句中是否可以检查表达式的完整列表?
您可以使用"when": "explorerResourceIsFolder"。
我必须仔细研究一下代码才能找到它(我实际上是在写一个响应说它不存在,并在看到它时枚举可能的子句值)。
从v1.10.1开始:
config.<any_config_path_here>
editorIsOpen
explorerResourceIsFolder
explorerViewletFocus
explorerViewletVisible
filesExplorerFocus
globalMessageVisible
inDebugMode
inQuickOpen
inZenMode
listFocus
openEditorsFocus
resource (Uri information: path, query, scheme, etc)
resourceFilename
resourceLangId
resourceScheme
scmProvider
textCompareEditorVisible
我提交了一个问题来改进此文档。
关于获取上下文键的完整列表:在最近的 VSCode 版本中,有一个Developer: Inspect Context Keys命令。执行命令后,它可以让您选择一个 UI 元素:

之后,开发控制台打开,您可以展开包含上下文键的完整列表及其在此“范围”中的当前值的记录对象:

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