这些都是希望可以在when
条件下使用的所有变量:
editorFocus
editorHasMultipleSelections
editorHasSelection
editorLangId == 'name' // for example: editorLangId == 'typescript'
editorTabMovesFocus
editorTextFocus
findWidgetVisible
globalMessageVisible
inChangeAllMode
inDebugMode
inQuickOpen
inReferenceSearchEditor
inSnippetMode
markersNavigationVisible
parameterHintsVisible
peekDeclarationVisible
quickFixWidgetVisible
referenceSearchVisible
renameInputVisible
searchViewletVisible
suggestWidgetVisible
textCompareEditorVisible
你可以用&&
Concat的他们和!
反转他们。例如
editorTextFocus && !editorTabMovesFocus
谢谢@Wosi!你能告诉你从哪里得到这份清单吗? (VSCode源代码中的洞察?我错过了一些链接?“逆向工程”默认键盘快捷键?) –
在Visual Studio代码0.9.1中转到文件 - >首选项 - >键盘快捷键。您将看到的文件包含所有定义的快捷方式。我假设(乐观地)那些“什么时候”条件涵盖了所有可用的变量。 – Wosi
好像括号不是在表达 –