MacOS: The shortcuts work unexpectedly after 2017.1 update

InteliJ IDEA 2017.1 (and other JetBrains IDEs) update brings support for the national keyboard layouts on macOS.

What does it mean?

When using a keyboard layout different from the standard English layout the IDE will now execute an action that is mapped to the exact character you've pressed on the keyboard.
This behaviour now works by default.

Please note that only the lower-case characters are taken into account.

Before version 2017.1 the IDE executed an action mapped to the character on the key you've pressed as if it were an English keyboard layout.

How to go back to the old behaviour?

Please go to the menu Help | Edit Custom VM Options and add the following property to the file:


Then restart the IDE.
Please also consider customising the IDE keymap to best fit your expectations in Preferences | Keymap.



I'm currently evaluating IntelliJ IDEA 2017.3 EAP and WebStorm 2017.2.4 using a german keyboard layout (keyboard map set to Mac OS 11.5+), and it does not work as described above, at least not for some keys. I'm trying the "Window->Next/Previous Project Window" keys.

In WebStorm, I can get it to work using the english keyboard layout, or pressing that same key (with a different character) in the german layout. So that would be the pre-2017.1 way.

In IDEA, I can't get it to work at all with the german layout, whether I press the "english key", or use the right "german key" to produce the same character. The "Window" menu will be highlighted briefly, but then nothing happens - very strange.

Btw: I do not use custom VM options (Help->Edit Custom VM Options asks me whether it should create the file).



Edited by Andreas

Are your windows defender unresponsive or shows a warning screen with the message of the error code. Don't worry visit Windows Defender error code 0X800704EC By using the step provided in the site you will able to solve the issue. all the steps mentioned in the site will help to all.


Please sign in to leave a comment.

Have more questions?

Submit a request