如何使用IntelliJ Idea的某些键盘图与德语Mac键盘

时间:2014-02-11 08:11:47

标签: macos intellij-idea keyboard keyboard-shortcuts

更新

我现在正在使用我们的布局。但问题是,键绑定不是键会产生的字符,而是键本身。例如,评论是cmd + - 因为-与我们的/在德语布局上的相同键上。因此cmd + \转换为cmd + - 在德语布局上。它没有固定在Idea14上,不知道大约15个。

使用IntelliJ Idea的默认快捷方式时,其中一些在德语键盘上无法正常工作。主要是因为有一个密钥可用,而无需在美国版面上按Shift。例如。只有在德国布局上按Cmd + ; + Cmd,才能按Shift + ,来实现,因此打开项目结构的键映射不会工作。我通过映射Cmd + Shift + ,代替Cmd + ;来帮助自己。

但是对于Cmd + /(切换行评论;德语布局上的Cmd + Shift + 7),这不起作用。第一个问题当然是Cmd + Shift + 7已经映射,与Cmd + Shift + ,不同。因此,我尝试重新映射到尚未映射的Cmd + Shift + L,但评论切换无效。

我要补充一点,我正在使用IdeaVim插件,我有三个不同的选项,称为“评论与(行|块)注释”,所有选项都在不同的层次结构下(代码 - > 折叠插件 - > IdeaVim ,只需其他。哪一个是正确?

如何在非美国版面和Mac键盘上解决这些问题?

10 个答案:

答案 0 :(得分:14)

答案 1 :(得分:4)

您只需要知道编辑器中显示的快捷符号在美式键盘上的位置。

在OSX上,您可以在键盘设置中查找。添加US-Keyboard作为源 并获得所显示符号的位置。在Windows上也应该有这样的工具。

例如,快捷键cmd + [和cmd +](用于向后和向前导航)在德语键盘上是cmd +ü和cmd ++,因为德语键盘上的“ü”和“+”在美国是“[”和“]” -keyboards。 我认为这没关系,因为在德语键盘上这个快捷方式不可用,因为它会被错误地解释为“cmd + alt + 5”和“cmd + alt + 6”。

编辑(PHPStorm有同样的问题)没有显示正确的键有点难看,但对我而言,一旦我在美国键盘上学习了这些位置,它就不再是一个大问题了。 / p>

无论如何,我真的很想知道为什么只有符号会受到这个问题的影响。 “Y”和“Z”键在IDE中正确显示。

答案 2 :(得分:4)

他们的bug数据库上的这个帖子有更好的答案:

https://youtrack.jetbrains.com/issue/IDEA-63779#tab=Comments

具体来说,转到Find Action...,输入"注册表",向下滚动到

ide.non.english.keyboard.layout.fix

然后选中方框

答案 3 :(得分:3)

不幸的是,这是一个已知的问题,例如http://youtrack.jetbrains.com/issue/IDEA-16116 我建议你重新映射那些在DE键盘上不起作用的快捷方式。

答案 4 :(得分:2)

您仍然可以使用数字键盘上的符号。因此,您可以使用 Cmd + Num / ;而不是通过Shift到达“/”的正常 Cmd + / ;对于在数字键盘上使用+和 - 的命令也一样。

现在我在PC上执行此操作(所以 Ctrl 而不是 Cmd ),但我不明白为什么它不能以相同的方式在Mac上运行。

答案 5 :(得分:1)

我想出了如何使用键盘快捷键注释/取消注释行。事实证明,捷径是CMD +。而不是CMD + /

以下是非mac计算机的美国键盘布局:

http://i.imgur.com/OSXWg3G.jpg?2

我有一个。按钮与图片位置相同。当我使用'。'我的土耳其语MacBook Pro中的按钮,我能够评论/取消注释行。

答案 6 :(得分:1)

不适用于Mac但适用于Windows:使用Ctrl + /(数字键盘)。对于我来说,它只适用于版本15。

或者您在关键字设置中进行更改。

该错误自9年以来仍未开放,没有人解决问题(不是唯一的问题)。不能相信https://youtrack.jetbrains.com/issue/IDEA-16116#tab=Comments

如果你在键盘设置中按下Strg + /,你会得到“Strg + 7”。如果按下Strg + Shift + /,你会得到“Strg + Shift +Schrägstrich”。疯狂。

我在使用3天后发现了很多错误。

另一件事是,如果我在键盘设置中勾选“Deutsch layout support”复选框,我就无法推送申请。当我选择确定并返回时,未选中复选框。

答案 7 :(得分:0)

IntelliJ IDEA ULTIMATE 2016.2 MacBook - 德语键盘布局

cmd + - ”以评论当前行,再次按下以取消注释...

答案 8 :(得分:0)

这里还有另一种略有不同的方法:首先,检查实际定义的内容。

含义:打开“偏好设置” /“键盘映射”,并查看所有为您需要的操作列出的快捷方式。

示例:菜单中的“向后导航”告诉您cmd + [,这不适用于德语键盘布局。但是,当您查看键盘映射时,会发现该条目的 3 不同映射:

screenshot

而且:opt + cmd +向左箭头(“ forward”为右侧)在德语键盘上也能很好地工作!

答案 9 :(得分:-1)

此问题是Macbook上的冲突 IdeaVim 插件,要修复然后简单地转到“插件管理”,然后删除并重新启动