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

jav*_*dba 5 macos intellij-idea mnemonics

在他们支持的 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")) {
Run Code Online (Sandbox Code Playgroud)

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

ide.mac.alt.mnemonic.without.ctrl=true
Run Code Online (Sandbox Code Playgroud)

然而,同时按下这两个修饰键和 .. say .. FFile在主菜单中)对我来说在Sierra最新的2017.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,没有对默认设置进行任何更改。这没用。

目前尚不清楚替代助记符在 2017.X 上工作需要什么条件。

*另一个更新*。Jetbrains 为此提供了解决方案:请参阅最后一个答案。

Cra*_*der 5

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

助记符

Ctrl默认情况下,助记符应与 Mac 上的+Alt和 一起使用Alt

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

IntelliJ IDEA 2017.1.x 版本中还存在一个错误,导致助记符只能在Alt对话框中工作,但不能在菜单中工作。添加-Dide.mnemonic.helper.old=trueHelp| Edit Custom VM Options将解决这个问题。该修复将于 2017.2.x 中提供。