在键入 MacOS 之前显示自动完成列表的 VisualCode 快捷方式

我试图显示所有可能的单词后,把光标在某个地方的代码。

当我开始写/打字时,自动完成列表就会出现:

enter image description here

但是,我希望在打字之前看到所有建议的单词。

我试了 [Cmd] + [Space],但它是一个系统快捷方式搜索在 MacOS

enter image description here

Any thoughts?

66702 次浏览

“触发建议”命令的快捷方式是 ⌃Space(ctrl + space)ー作为 在评论中提到

大多数默认快捷方式可以是 可以在文件中找到,它将自动显示所在系统的正确密钥绑定。换句话说,如果你在 Mac 上访问这个页面,你会看到 Mac 的键盘绑定。

Additionally, you can:

  • go to 代码 > 参数 > 键盘快捷键 (on a Mac) and search for keybindings based on the command you want to execute
  • open up "show all commands" (⇧⌘P on a Mac) and search for the command there, allowing you to either view the keybinding for that command, or simply navigate to it directly from the search

当然,你必须对指挥部的名字有一些概念。在这种情况下,搜索“建议”就足够了。

我用 fn + control + space解决了这个问题。
希望能帮到你。

如果您是使用 Mac 的 CJK 用户,那么 Ctrl + Space将不起作用,因为它用于切换 IME。如果你使用的是 Windows 系统的键盘,那么还有另外一个快捷键可以触发你的建议:。

Also see 邮寄 here.

VS code version: 1.41.1

If you use too many keyboard layouts, maybe the MacOS shortcut might be active. You can disabled ^(Ctrl)+Space shortcuts for MacOS.

  • 系统参数 > 键盘 > 快捷键 > 输入来源 > 禁用选择上一个输入来源。

可以使用下一个快捷方式更改输入 source

应关闭「更改输入来源」快捷键

关闭它->

  • Go to system preferences -> keyboard -> input sources
  • 添加一个新的输入源(选择 ABC)
  • 转到快捷方式选项卡(在键盘设置内)
  • 点击左边的输入源
  • disable the "select previous input source" shortcut

重新启动 vs 代码,现在 ctrl + space 将显示快速建议。

您可以使用以下 另一种选择键盘快捷键:

  • +I (mentioned in the official VS Code 文件 for "Trigger suggestion")
  • + esc
  • fn + control + space