我在 Windows 中使用 IntelliJ,Ctrl-Alt-M 是一个非常有用的快捷键,但现在它没有任何作用。快捷键无法到达 IntelliJ。我怀疑是其他某个应用程序将其注册为全局快捷键或类似的东西。
在 IntelliJ 中,它似乎设置正确:
如果我为“方法...”添加另一个快捷方式,例如 ctrl-alt-shift-r,我就可以在 IntelliJ 的编辑器中正确使用它。
我正在运行最新的 Windows 10 和最新的 IntelliJ。
有什么想法我可以怎样找到它?
我遵循了这里描述的过程:
使用 Visual Studio 工具 Spy++,显然 M-key-down 事件从未触发。
这是按 ctrl-alt-t 时发生的情况:
在 IntelliJ 中,此快捷键可按预期工作。使用 ctrl-alt-m 时,结果如下:
我有两个键盘连接到这台计算机:一个 Kinesis Advantage 和一个 Logitech K120。它们在 ctrl-alt-m 方面的行为方式相同。
答案1
我也遇到了同样的问题。原来 NVidia 的 Shadow Play 默认会捕捉此快捷方式正如这里所述。显然,所有 JetBrains 产品的反应都一样。因此,这将修复 Android Studio、Rider、CLion 等中的相同体验...
只需按照以下步骤操作即可。
打开 GeForce Experience 设置
打开游戏内覆盖设置
打开快捷方式设置
更换麦克风静音快捷键
享受!
答案2
我可以使用 IntelliJ IDEA 10.5.4,因此我在 JavaScript 文件上测试了快捷方式,当选择一段可行的代码时,它运行得很好。问题似乎出在你的电脑上,尽管你肯定使用的是另一个版本,而不是我的旧版本。
我可以建议:
微软文章用于辅助功能的 Windows 键盘快捷键显示此快捷方式由放大镜使用。如果已启用放大镜,您可以将其禁用。
检查快捷键是否在您的 IntelliJ 版本中定义正确。在我的版本中,它位于菜单文件/设置/键盘映射下,我使用键盘过滤器将其隔离:
通过向该项目添加另一个键盘快捷键并查看新的快捷键是否有效来进一步检查。
进一步检查 以安全模式启动 Windows。如果问题消失,则表明此快捷方式确实被某些第三方产品阻止。您可以使用 自动运行 分批关闭启动产品并启动,直到找到产品后再重新打开。
如果你不能完全找到为什么会发生这种情况,我建议使用以下解决方案自动热键,涉及在 IntelliJ IDEA 中将 Ctrl-Alt-M 映射到另一个快捷键,然后使用 AutoHotkey 将 Ctrl-Alt-M 映射到新的快捷键。
答案3
以下类似的问题可能会有所帮助:如何确定 Windows 中哪个进程拥有热键?其中有一个针对 Windows 10 的答案。
此外,在这个问题,用户发现 Ctrl+M 被 Bing 工具栏拦截。不确定 Ctrl+M 是否适合您,但这是值得调查的事情。