为什么 Ctrl+Space(自动完成)在 Android Studio、Intellij 和其他 JetBrains IDE 中突然停止工作?

Jef*_*eet 5 keyboard-shortcuts jetbrains-ide android-studio windows-11

我注意到它Ctrl + Space已经停止给我自动完成建议。

我必须删除前面的代码并重新开始输入才能获得任何自动完成建议。起初我以为这与 GitHub CoPilot 的建议有关,但禁用并没有帮助。

最奇怪的是,当我去检查键盘映射是否混乱时,Ctrl + Space不会被检测到,但Ctrl + Shift + Space会。

JetBrains 通过击键进行快捷搜索

您可以使用此工具来检查 IDE 中是否遇到同样的问题,方法是打开“设置”>“键盘映射”> 单击右侧带有小按键的放大镜,然后查看点击时是否显示任何内容(如果Ctrl + Space没有)但其他组合键确实有效,您可能会遇到同样的问题。

Jef*_*eet 8

编辑:截至 2023 年 7 月,PowerToys 已解决此错误,现在 Ctrl+Space 仅在文件资源管理器中捕获,而不是在系统范围内捕获,因此如果可以选择升级 Power Toys 安装,则 v0.70.1 可以使用。如果没有,请按照以下说明禁用热键冲突的功能。

禁用 PowerToys 使用的新 Peek 功能Ctrl + Space

一段时间后,通过搜索并没有轻松找到答案(甚至在 JetBrains 错误跟踪器上看到了错误报告),我找到了原因。

我最近升级了PowerToys,这是一个 Windows 实用程序,它提供了一系列强大的工具,例如颜色选择器、批量文件重命名功能、窗口捕捉区域等。

更新添加了一个名为Peek的新功能。在文件浏览器中选择文本文件后,您可以按Ctrl + Space打开文件预览。由于 PowerToys 在操作系统级别监视此快捷方式,因此它永远不会进入其他正在运行的应用程序。

要禁用该功能并恢复自动完成功能,只需:

从系统托盘打开 PowerToys

任务托盘中的 PowerToys 图标

点击More >

PowerToys 更多按钮

向下滚动并关闭Peek

窥视切换

  • @PunkyMunky64 认真的!Ctrl+Space 一定是我过去 15 年里最常用的快捷键。在操作系统级别隐藏这一点绝对是一个疏忽。将 +Space 作为快捷方式更有意义,因为大多数 PowerToys 按键绑定都使用 Windows 键,所以这不是问题。 (3认同)
  • 他们应该警告我们。这件事影响了太多人…… (2认同)