【问题标题】:Bind key to closing autocomplete绑定键以关闭自动完成
【发布时间】:2018-08-01 04:24:37
【问题描述】:
当我在 Visual Studio Code 上查看绑定到“Escape”的操作时,其中有很多用于退出某事。
我只是想要能够点击“ctrl”来取消自动完成功能的功能。
我应该使用这些命令中的哪一个? (我试过“hideSuggestWidget”和“list.clear”,它们都不起作用。)
(似乎是这类问题的主题,在 Atom 中,我只使用键绑定解析器,但 Visual Studio Code 似乎没有 have thatyet。)
【问题讨论】:
标签:
autocomplete
visual-studio-code
key-bindings
cancellation
【解决方案1】:
这行得通:
{
"key": "ctrl+q",
"command": "hideSuggestWidget",
"when": "suggestWidgetVisible && textInputFocus"
},
{
"key": "escape",
"command": "-hideSuggestWidget",
"when": "suggestWidgetVisible && textInputFocus"
}
但是你看我使用了 Ctrl-Q 因为仅仅绑定到 Ctrl 按钮不会做任何事情。看来您不能仅将命令绑定到 Ctrl 按钮。
因此,"hideSuggestWidget" 似乎是与 "when" 相关联的正确子句。我很想知道是否可以只绑定到 Ctrl 按钮。