5

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

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

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

并且相应的resource./platform/util/resources/misc/registry.properties设置为true

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

但是,在使用最新的intellij时,将这两个修饰键与 .. say .. FFile在主菜单中)一起按对我不起作用。Sierra2017.1

这应该工作吗?有没有其他方法可以让助记符在 Mac 上工作。

注意:请不要评论/回复“mac 上不鼓励/支持助记符”。我非常清楚OS/X 的这个可怕缺点。然而,在以前的Intellij版本中,已经可以在 Mac 上使用助记符:让它们再次工作将是一个巨大的推动力。

更新YouTrackIntellij Jetbrains 支持主管请求了一个问题。它在这里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 对此提供了解决方案:请参阅最后一个答案。

4

2 回答 2

3

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

助记符

默认情况下,助记符应该在 Mac 上使用Ctrl+Alt和。Alt

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

IntelliJ IDEA 2017.1.x 版本中还有一个错误,它导致助记符Alt在对话框中工作,但不在菜单中。添加| -Dide.mnemonic.helper.old=true_ 将解决此问题。该修复程序将在 2017.2.x 中提供。HelpEdit Custom VM Options

于 2017-06-14T11:46:53.207 回答
1

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

将以下内容添加到Custom VM Options

-Dide.mnemonic.helper.old=true

此外,将添加一个修复程序2017.2

于 2017-07-17T16:07:36.347 回答