【发布时间】:2021-10-02 20:19:56
【问题描述】:
我想知道如何禁用在 pycharm 中打开“到处搜索”窗口的“双档”热键,或者至少将其重新映射到一些正常的东西。
它妨碍了我并破坏了与编辑器合作的任何尝试。
互联网上没有任何关于该主题的信息。
我在 Windows 7 64 位上使用 PyCharm 社区版 2016.1.3。
【问题讨论】:
标签: pycharm
我想知道如何禁用在 pycharm 中打开“到处搜索”窗口的“双档”热键,或者至少将其重新映射到一些正常的东西。
它妨碍了我并破坏了与编辑器合作的任何尝试。
互联网上没有任何关于该主题的信息。
我在 Windows 7 64 位上使用 PyCharm 社区版 2016.1.3。
【问题讨论】:
标签: pycharm
如果您想完全禁用双班次绑定,请执行以下操作:
请参阅Lejia Chen's comment on issue IDEA-161094 以获取图形说明。
(感谢 Vladimir Markiev 提及此更改。)
JetBrains YouTrack 问题跟踪器中的Konstantin Bulenkov's comment on issue IDEA-161094 提供了以下解决方案,该解决方案也适用于 PyCharm:
这在 PyCharm 2017.3.1 和 2019.3.4 中完美运行,并且可能达到但不包括 2021.2。
【讨论】:
IDEA-161094 Option to disable "search everywhere"。 IMO 名称 double.click 不是很好选择
如果您转到文件 > 设置 > 键映射选项卡并搜索“在任何地方搜索”,您可以重新映射键。重新映射后,double shift 似乎不会打开搜索对话框。
由于某种原因,双击快捷方式不会出现在键盘映射中,如果您删除自定义绑定,它将再次成为默认设置。
只需选择一个您不使用的密钥。
【讨论】:
Vladimir Kravets 建议在 Youtrack Bugtracker 中修复禁用此功能。引用:
我找到了解决方法。
打开 lib/resources.jar/idea/PlatformActions.xml 并删除或注释 这样的行:
<action id="SearchEverywhere" class="com.intellij.ide.actions.SearchEverywhereAction" />
所以关闭 Pycharm,用 7-Zip 文件管理器打开这个 Jar,解压 XML 文件,注释掉上面的行,保存文件,把它移回 Jar(再次使用 7-Zip 文件管理器),重启Pycharm。
顺便说一句,在那个 XML 文件中,上面一行中还有一个关闭 > 太多了。
在 Windows 7 上使用 Pycharm 2017.1.2 测试。
【讨论】:
此线程中的解决方案在 2021.2.1 中不起作用。注册表选项消失了,添加自定义快捷方式不会禁用双班制。解决方案是启用以下功能:
Settings | Advanced Settings | Disable double modifier key shortcuts
【讨论】: