在 MacOS 中键入之前显示自动完成列表的可视代码快捷方式

VisualCode Shortcut to display autocomplete list before typing in MacOS

我试图在将光标放在代码中的特定位置后显示所有可能的单词。

启动时出现自动完成列表writing/typing:

但是,我希望在输入之前看到所有建议的词。

我试过 [Cmd] + [Space],但它是 MacOS 中搜索的系统快捷方式

有什么想法吗?

"Trigger Suggest" 命令的快捷方式是 ⌃Space (ctrl+space) — 如 .

大多数默认快捷键可以是 found in the documentation,它将自动显示您所在系统的正确键绑定。换句话说,如果您访问 Mac 上的页面,您将看到 Mac 键绑定。

此外,您可以:

  • 转到 代码 > 首选项 > 键盘快捷键(在 Mac 上)并根据您要执行的命令搜索键绑定
  • 打开 "show all commands"(⇧⌘P 在 Mac 上)并在那里搜索命令,允许您查看该命令的键绑定,或者直接导航到它来自搜索

当然,您必须知道命令的名称可能是什么。在这种情况下,搜索 "suggest" 就足够了。

我用fn+control+space解决了这个问题。
希望对你有帮助。

如果您是使用 Mac 的 CJK 用户,Ctrl + Space 将不起作用,因为它用于切换 IME。还有另一个用于触发建议的键盘快捷键:Option + EscAlt + Esc 如果您使用的是 Windows 键盘。

另见 此处。

VS代码版本:1.41.1

如果您使用过多的键盘布局,MacOS 快捷方式可能处于活动状态。您可以禁用 MacOS 的 ^(Ctrl)+Space 快捷方式。

  • 系统偏好设置>键盘>快捷方式>输入源>禁用Select上一个输入源。

您可以使用下一个快捷键来更改输入源。Ctrl+Alt+Space

应禁用“更改输入源”键盘快捷键

禁用它->

  • 转到系统偏好设置 -> 键盘 -> 输入源
  • 添加新的输入源(选择 ABC)
  • 转到快捷方式选项卡(在键盘设置内)
  • 点击左侧的输入源
  • 禁用“select 上一个输入源”快捷方式

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

您可以使用以下备选 键盘快捷键:

  • +I(在官方VS Code中提到documentation的“触发建议”)
  • +esc
  • fn+control+space