Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 如何在德国Mac键盘上使用IntelliJ Idea的某些键图_Macos_Intellij Idea_Keyboard_Keyboard Shortcuts - Fatal编程技术网

Macos 如何在德国Mac键盘上使用IntelliJ Idea的某些键图

Macos 如何在德国Mac键盘上使用IntelliJ Idea的某些键图,macos,intellij-idea,keyboard,keyboard-shortcuts,Macos,Intellij Idea,Keyboard,Keyboard Shortcuts,更新 我现在正在使用我们的布局。但问题是键绑定并没有绑定到键将生成的字符,而是绑定到键本身。例如,注释是cmd+-as-在德语版式上的键与在美国版式上的键相同。因此,在德语布局中,cmd+\转换为cmd+-。这不是固定的想法14,不知道15 当使用IntelliJ Idea的默认快捷键时,其中一些快捷键在德语键盘上无法正常工作。主要是因为在美国布局中,有一个键不需要按Shift键即可使用。例如,按Cmd+只能通过在德语布局上按Cmd+Shift+,来实现,因此此用于打开项目结构的键映射不起作用。

更新

我现在正在使用我们的布局。但问题是键绑定并没有绑定到键将生成的字符,而是绑定到键本身。例如,注释是cmd+-as
-
在德语版式上的键与在美国版式上的键相同。因此,在德语布局中,cmd+\转换为cmd+-。这不是固定的想法14,不知道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键盘上解决这些问题?

不幸的是,这是一个已知的问题,例如。
我建议您重新映射在DE键盘上不起作用的快捷键。

试试看,德国键盘上的CMD+uu可供评论:

您仍然可以使用数字键盘上的符号。因此,您可以使用CMD+Num/,而不是通过Shift键到达“/”的普通CMD+/;在数字键盘上使用+和-的命令也是如此


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

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

在OSX上,您可以在键盘设置中查找。添加一个美国键盘作为源 在窗口上也应该有相应的工具

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

编辑器(PHPStorm也有同样的问题)没有显示正确的键,这有点难看,但对我来说,一旦我了解了美国键盘上的位置,这就不再是一个大问题了


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

我想出了如何使用键盘快捷键注释/取消注释行。结果是快捷键是CMD+,而不是CMD+/

以下是非mac电脑的美国键盘布局:


我在与图片相同的位置有一个.按钮。当我在土耳其MacBook Pro中使用“.”按钮时,我可以对行进行注释/取消注释。

不是Mac,而是Windows:使用Ctrl+/(数字键盘)。这是我在版本15中使用的唯一方法

或者在关键字设置中更改它

这个漏洞已经存在9年了,没有人能解决问题(这不是唯一的问题)。真不敢相信

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

我发现这么多的错误,在短短3天的使用


另一件事是,如果我选中键盘设置中的复选框“Deutsch layout support”,我将无法按应用。当我选择“确定”并返回时,复选框将不被选中。

他们错误数据库中的此线程有更好的答案:

具体来说,请转到
查找操作…
,键入“注册表”,向下滚动至

ide.non.english.keyboard.layout.fix

并选中该框

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


cmd+-”若要注释当前行,请再次按它以取消注释…

此问题是Macbook上的冲突IdeaVim插件,要修复,然后简单地转到插件管理,然后删除并重新启动这里有另一种稍微不同的方法:首先,检查实际定义的内容

意思:打开首选项/键映射,并查看为所需操作列出的所有快捷方式

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


而且:opt+cmd+arrow left(右为“forward”)在德国键盘上也能很好地工作!

请用版本+操作系统信息和复制此行为的步骤提交一个bug我没有任何numpad ob我的MacBook 8-)@ohcibi您可以在Settings=>Keyboafrd=>Shortcuts=>AppShortcuts=>AppShortcuts中禁用Cmd+Num+/Shortcuts的默认Mac OS行为。事实上,我现在正在使用us布局,这将转换为Cmd+SHIFT+,并将另外“折叠所有”…IntelliJ的非常恼人的行为:-(我想,@gopek的意思是
CMD+-
。至少,它对我有效。对意大利语键盘Too有效所有答案都只有解决办法。结果是非美国键盘映射导致的错误。我没有使用德语键盘布局。)