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(PyCharm、GoLand、Android Studio)上的IDEA应用程序中,CMD期间意外转换为ESC_Macos_Pycharm_Keyboard Shortcuts_Jetbrains Ide_Goland - Fatal编程技术网

在macos(PyCharm、GoLand、Android Studio)上的IDEA应用程序中,CMD期间意外转换为ESC

在macos(PyCharm、GoLand、Android Studio)上的IDEA应用程序中,CMD期间意外转换为ESC,macos,pycharm,keyboard-shortcuts,jetbrains-ide,goland,Macos,Pycharm,Keyboard Shortcuts,Jetbrains Ide,Goland,我使用Cmd-.(命令周期)作为IDE中的常用热键(转到定义),但最近IDEA/JetBrains IDE开始将此组合键重新解释为转义键。我不知道到底是什么改变了我的系统,使这一切开始发生。可能在上次OSX运行到我注意到新行为之间发生了一两次OSX更新 在IDEA键映射菜单中,当我在“按键搜索”对话框中点击Cmd-.时,它会插入Esc字形,应用程序其余部分的行为似乎也会这样,就像Esc一样 这个问题似乎只针对基于IDEA的应用程序。它在PyCharm、GoLand和Android Studio中

我使用
Cmd-.
(命令周期)作为IDE中的常用热键(转到定义),但最近IDEA/JetBrains IDE开始将此组合键重新解释为转义键。我不知道到底是什么改变了我的系统,使这一切开始发生。可能在上次OSX运行到我注意到新行为之间发生了一两次OSX更新

在IDEA键映射菜单中,当我在“按键搜索”对话框中点击
Cmd-.
时,它会插入
Esc
字形,应用程序其余部分的行为似乎也会这样,就像
Esc
一样

这个问题似乎只针对基于IDEA的应用程序。它在PyCharm、GoLand和Android Studio中复制
Cmd-.
在iTerm2、Cocoa Emacs和OSX系统快捷方式设置窗口中仍能正常工作


你知道我如何把
Cmd-.
,或者至少把它解释为
Esc
以外的东西吗?

不幸的是,没有办法停止将
Cmd-.
解释为
Esc
。但是,作为一种解决方法,您可以尝试在keymap XML文件中指定快捷方式

在某些情况下,它可能会有所帮助,例如,它可用于打开工具窗口,但不适用于在路径中查找,因为有时对话框会关闭(同时调用
meta.
Esc

  • 首选项| Keymap
    中,设置所需操作的一些快捷方式,然后退出IDE
  • 打开设置目录:
  • 在“keymap”目录下打开一个keymap XML文件
  • 查找步骤1中更改的动作,并将“键盘快捷键”节点的“第一次击键”参数更改为“元周期”。所以它看起来像:

  • 命令-。是一个长期存在的Mac“取消”标准。逃跑也是如此(尽管没有那么长久)。我假设IDEA/JetBrains的一些开发人员认为支持前者的最佳方式是将其映射到后者(显然是在应用程序事件处理的某个较低级别)。
    <keyboard-shortcut first-keystroke="meta period" />