Line-Comment shortcut on german keyboards

Intellij IdeaKeyboard Shortcuts

Intellij Idea Problem Overview


What is the equivalent of CTRL + SLASH on german keyboards?

I know that US-Layouts got that / where the german _ is, since I used an US-Layout for some time. But CTRL + _ just collapses a method.

Intellij Idea Solutions


Solution 1 - Intellij Idea

Just use the slash (Ctrl + ÷) on the numpad.

Solution 2 - Intellij Idea

I found a solution for using the desired shortcut on Intellij Idea.

You just need to:

Solution 3 - Intellij Idea

I just changed Ctrl + Slash and Ctrl + Shift + Slash to Ctrl + 7 and Ctrl + Shift + 7. Works as expected, as they are the same key on german keyboards.

Problem is Ctrl + Shift + 7 is used for bookmarking a line, so I have to override this shortcut.

Solution 4 - Intellij Idea

As of today it is still an unresolved IDEA issue, see this https://youtrack.jetbrains.com/issue/IDEA-16116.

Defining a custom keymap seems to be the best solution.

Solution 5 - Intellij Idea

A little late to the party, but maybe it helps someone... I'm using Ubuntu 16.04 with the gnome desktop. I frequently switch between the german and english keyboard layout.

In order to be able to use IntelliJ shortcuts with the english layout I had to change the order of the layouts in my system settings: (gnome desktop) > settings > keyboard > Input source (top right corner) There you find all configured input sources. I moved "english" to the top.

Now I can use all shortcuts based on the english layout, even when I switch to german. This means e.g. Ctrl + _ with the german or Ctrl + / with english layout would be line-comment in IntelliJ.

Solution 6 - Intellij Idea

Not really an answer but I found this while googling and unfortunately had to add a custom keymap, too.

I now have it on CMD + ß. The combination is not used (which makes sense due to its QWERTZ relation). Works for me.

Solution 7 - Intellij Idea

I just discovered that STRG(CTRL) + # works for my QWERTZ-Keyboard. Hope it helps somebody!

Solution 8 - Intellij Idea

I also struggle with this shortcut and could'nt find the right combination. The only solution i found is to change to English keybord layout using Alt+Shift and then use Strg+Underscore for commenting and back to german layout Alt+Shift. This helps for the moment. Hope for a better solution.

Solution 9 - Intellij Idea

It's been almost 4.5 years and I just want to share with you guys, which route I took because of only this issue (more or less). Sorry that this is not an answer in the proper stackoverflow manner.

I switched my keyboard setting to "US - International" and only use this one for everything I do nowadays. You can have the umlauts (by pressing Shift + ä and then your desired letter) on windows and macos. An all the "special keys" feel so much more natural! While you have to do finger-splits for certain characters, they use AT MAX the shift key on US layouts. Feels so much nicer to code like that!

I know, this is probably not what you are gonna do, but I can tell you, that I find more and more people who did that and not a single one of them regretted that. Obviously that means, that you need to be able to handle a keyboard blindly. :)

So basically, having the umlauts takes a tiny little bit more effort, but this is really worth it, because everything else makes so much sense on the US layout and you will get all the keymaps as they were intended to be used. Not those crappy "translations" that sometimes don't make sense, like this annoying line-comment thingy here.

Update 2021: Compare how you write those characters on a US layout compared to whichever layout you are using. There are dramatically less keys involved in using those chars and I can write more of single handed.

<>
[]
{}
;
:
/
`
'
@

Solution 10 - Intellij Idea

I solved this by changing the shortcut. You can do this the following way:

  1. In Android Studio in the top menu, click on Android Studio->Preferences...
  2. A new window pops up, in the side menu of it select Keymap. Now you see a list. Click on Main menu -> Code -> Comment with Line Comment (doubleclick) -> add keyboard shortcut.
  3. A small window pops up. You can now simply press the shortcut you prefer and click ok.
  4. Don't forget to save your changes by clicking OK or Apply.

The configured shortcut should work immediately.

Solution 11 - Intellij Idea

Copying over a solution I found in one of the comments in Jetbrain's bug tracker (see https://youtrack.jetbrains.com/issue/JBR-216#focus=Comments-27-4838035.0-0 )

[...]

I found the plugin "Keyboard Nationalizer". Install the Plugin, restart IntelliJ and execute the Action "Generate National Keymap" - that's it.

After generating a German layout, the shortcuts can be used again

Solution 12 - Intellij Idea

If you have a numpad, try using command + /(from the numpad). It worked for me.

Solution 13 - Intellij Idea

If you are on macOS (MacBook, ...) and have a German keyboard you can make the command + / keymap work like this:

Step 1 - macOS settings

Disable the "Hilfemenü anzeigen" ("Open the Help menu") shortcut in the keyboard settings of macOS:

Hilfemenü anzeigen shoortcut on macOS

Step 2 - IDEA settings

In the keymap preferences of IntelliJ IDEA (or Android Studio) add the keymap shift + command + 7 for "Comment with Line Comment". Note: I used the "macOS" keymap settings as the basis, and adding a keymap will create your personal copy of the settings.

keymap for Comment with Line Comment

Now it should work the same way as in Visual Studio Code for example.

Solution 14 - Intellij Idea

For MacBook Pro & Air, command + shift + 7 works fine in Visual Studio Code.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestioncodeplebView Question on Stackoverflow
Solution 1 - Intellij IdeadbaerView Answer on Stackoverflow
Solution 2 - Intellij IdeavelocityView Answer on Stackoverflow
Solution 3 - Intellij IdeappaslerView Answer on Stackoverflow
Solution 4 - Intellij IdeaAyaz FarooqView Answer on Stackoverflow
Solution 5 - Intellij IdeaMarkus KView Answer on Stackoverflow
Solution 6 - Intellij IdeaMatthias SView Answer on Stackoverflow
Solution 7 - Intellij IdeaKarl Philipp NolteView Answer on Stackoverflow
Solution 8 - Intellij IdeavelocityView Answer on Stackoverflow
Solution 9 - Intellij IdeacodeplebView Answer on Stackoverflow
Solution 10 - Intellij IdeaGerkeView Answer on Stackoverflow
Solution 11 - Intellij IdeaakohoutView Answer on Stackoverflow
Solution 12 - Intellij IdeaKeya KashemView Answer on Stackoverflow
Solution 13 - Intellij IdeaKlemens ZleptnigView Answer on Stackoverflow
Solution 14 - Intellij IdeaDivyanshu RawatView Answer on Stackoverflow