Mac 如何在 Intellij 2017+ 中访问助记符?

How to access mnemonics in Intellij 2017+ on Mac?

他们在 Mac 中支持 ALT(/Meta)+CTL - (mnemonic) 的 Intellij 代码库中有一些证据。

例如:在platform/platform-api/src/com/intellij/openapi/MnemonicWrapper.java

  if (SystemInfo.isMac && Registry.is("ide.mac.alt.mnemonic.without.ctrl")) {

并将./platform/util/resources/misc/registry.properties中对应的resource值设为true

ide.mac.alt.mnemonic.without.ctrl=true

然而,将这两个修改键与 .. 说 .. F(对于主菜单中的 File)一起按下对我来说在 Sierra 上不起作用,最新的 2017.1 智能.

这应该有效吗?有没有其他方法可以让助记符在 Mac.

上工作

注意:请不要comment/respond"mnemonics are not encouraged/supported on mac"。我 更清楚 OS/X 上的这个可怕缺点。然而,在 Intellij 的早期版本中, 是可能的在 Mac 上使用助记符:让它们再次工作将是一个很大的推动力。

更新 Intellij Jetbrains 支持负责人请求 YouTrack 问题。就在这里https://youtrack.jetbrains.com/issue/IDEA-175624

CTRL-ALT-(助记符)有效。

JetBrains 负责人 Serge Baranov 还提到 ALT-(Mnenomic) 应该 起作用。它没有/不适用于我在 2017.X.

上的任何笔记本电脑

由 Serge Baranov 领导的 Jetbrains 支持团队为此努力工作 - 但无法重现。我感到惊讶,因为我这边安装了六个装置 - 都不起作用。显然对于他们的测试团队来说,它 确实 有效。我的 Mac 之一是 2017 年 6 月与 Sierra 一起出厂的新产品,我安装了 IJ Ultimate 2017.1,没有对默认设置进行任何更改。它不起作用。

尚不清楚 Alt-Mnemonics 在 2017.X 上工作需要什么条件。

* 另一个更新* 。 Jetbrains 已为此提供修复:请参阅最后一个答案。

确保未在 IntelliJ IDEA 设置中禁用助记符:

默认情况下,助记符应与 Ctrl+AltAlt 一起使用 Mac.

如果您只喜欢 Ctrl+Alt,请在 Help 中添加 -Dide.mac.alt.mnemonic.without.ctrl=false | Edit Custom VM Options除了基于 Ctrl+Alt 的快捷键之外,还处理基于 Alt 的助记符快捷键。仅影响 MacOS。

IntelliJ IDEA 2017.1.x 版本中也存在一个错误,导致助记符可以通过对话框中的 Alt 工作,但不能在菜单中工作。在 Help 中添加 -Dide.mnemonic.helper.old=true | Edit Custom VM Options 将解决此问题。该修复程序将于 2017 年可用。2.x.

感谢 JetBrains 的 Serge Baranov我们现在有了解决方案

将以下内容添加到 Custom VM Options

-Dide.mnemonic.helper.old=true

此外,还将向 2017.2

添加一个修复程序