防止 VS Code 智能感知建议框消耗向上/向下箭头

Kev*_*Yin 9 visual-studio-code vscode-extensions

当我在 VS Code 中键入“std::”且 Intellisense 处于活动状态时,会出现一个带有建议完成的下拉列表。然后,按下向下键将在下拉列表中循环。但我不想用箭头键浏览下拉菜单;我想移到下一行代码。有没有办法让箭头键忽略下拉菜单而不完全禁用下拉菜单?

Mar*_*ark 10

将这些添加到您的keybindings.json

{
  "key": "down",
  "command": "-selectNextSuggestion",
  "when": "textInputFocus && suggestWidgetMultipleSuggestions && suggestWidgetVisible"
},
// {
//   "key": "down",
//   "command": "Your Other Command Here",
//   "when": "textInputFocus && suggestWidgetMultipleSuggestions && suggestWidgetVisible"
// }
Run Code Online (Sandbox Code Playgroud)

第一个DownArrow在建议面板打开时禁用默认操作,第二个DownArrow在这种情况下执行其他操作。您不需要第二个键绑定,因为一旦特殊的 selectNextSuggestion 被禁用,您只需要默认操作。

  • 如果您转到首选项>打开键盘快捷键,编辑/删除快捷键将自动根据您的需要编辑此文件。另外,尝试使用命令“showNextParameterHint”来禁用这些命令上的向下箭头。我想我们是唯一不使用鼠标做任何事的人了。 (4认同)
  • 杰出的。对于向上箭头显然使用“up”和“-selectPrevSuggestion” (2认同)