绑定键以关闭自动完成

Bind key to closing autocomplete

当我在 Visual Studio 代码上查看绑定到 "Escape" 的操作时,其中有很多用于退出某些操作。

我只是喜欢能够点击 "ctrl" 取消自动完成功能的功能。

我应该使用这些命令中的哪一个? (我试过 "hideSuggestWidget" 和 "list.clear",它们都不起作用。)

(这似乎是这类问题的主题,在 Atom 中,我只使用键绑定解析器,但 Visual Studio 代码似乎没有 have that yet .)

这个有效:

{
    "key": "ctrl+q",
    "command": "hideSuggestWidget",
    "when": "suggestWidgetVisible && textInputFocus"
  },
  {
    "key": "escape",
    "command": "-hideSuggestWidget",
    "when": "suggestWidgetVisible && textInputFocus"
  }

但你看我用了 Ctrl-Q 因为只是绑定到 Ctrl 按钮什么都不做。看来您不能将命令仅绑定到 Ctrl 按钮。

因此,"hideSuggestWidget" 似乎是带有关联 "when" 子句的正确选项。我很想知道是否可以只绑定到 Ctrl 按钮。