更新
我在用我们的布局。但问题是,键绑定不是绑定到键会产生的字符,而是绑定到键本身。例如,注释是cmd+-因为-在德语布局上的键与我们上的/相同。因此,cmd+\转换为cmd+上的德语布局。它不是固定在Idea14上的,也不知道15。
当使用IntelliJ Idea的默认快捷方式时,其中一些方法在德国键盘上不能正常工作。主要是因为有一个键是可用的,而不按Shift的美国布局。例如,只能通过在德国布局上按Cmd+Shift+,来实现按Cmd+;,所以打开项目结构的这个键映射不起作用。我通过映射Cmd+Shift+,而不是Cmd+;来帮助自己。
然而,对于Cmd+/ (切换行注释;德语布局上的Cmd),这是行不通的。当然,第一个问题是Cmd+Shift+7已经映射到与Cmd+Shift+,.不同的位置因此,我尝试重新映射到尚未映射的Cmd+Shift+L,但注释切换不起作用。
我要补充的是,我使用的是(Code->Folding,Plugins->IdeaVim插件,我有三种不同的选项,它们被称为“注释(Line)注释”,它们都在一个不同的层次结构中-- IdeaVim和Other。哪个是对的?
你如何解决这些问题在非美国的布局和mac键盘?
发布于 2014-05-22 21:18:58
发布于 2014-09-12 18:42:00
你只需要知道编辑器中显示的快捷符号在美国键盘上的位置。
在OSX上,您可以在键盘设置中查找此内容。添加一个US-键盘作为源,您将得到所显示的符号的位置。在Windows上,也应该有相应的工具。
例如,cmd+ and cmd+的快捷键是德国键盘上的cmd+ü和cmd++,因为德国键盘上的"ü“和"+”是美国键盘上的"“和"”。我认为这是可以的,因为在德国键盘上,这个快捷方式是不可用的,因为它会被错误地解释为"cmd+alt+5“和"cmd+alt+6”。
编辑器(PHPStorm有同样的问题)不显示正确的键有点难看,但对我来说,这已经不是什么大问题了,我刚从美国键盘上了解到了这个位置。
无论如何,我真的很奇怪,为什么只有符号才会受到这个问题的影响。"Y“和"Z”键在IDE中正确显示。
发布于 2016-01-27 01:10:59
他们的bug数据库上的这个线程有更好的答案:
https://youtrack.jetbrains.com/issue/IDEA-63779#tab=Comments
具体来说,转到Find Action...,输入"Registry",向下滚动到
ide.non.english.keyboard.layout.fix并选中该框
https://stackoverflow.com/questions/21696404
复制相似问题