【问题标题】:Disable double-shift in pycharm在pycharm中禁用双班
【发布时间】:2021-10-02 20:19:56
【问题描述】:

我想知道如何禁用在 pycharm 中打开“到处搜索”窗口的“双档”热键,或者至少将其重新映射到一些正常的东西。

它妨碍了我并破坏了与编辑器合作的任何尝试。

互联网上没有任何关于该主题的信息。

我在 Windows 7 64 位上使用 PyCharm 社区版 2016.1.3。

【问题讨论】:

    标签: pycharm


    【解决方案1】:

    如果您想完全禁用双班次绑定,请执行以下操作:

    从版本 2021.2

    1. 转到文件 |设置。
    2. 点击左下角的高级设置。
    3. 点击“搜索高级设置”文本框。
    4. 键入“双”。
    5. 单击“禁用双修饰键快捷键”复选框。
    6. 点击确定。

    请参阅Lejia Chen's comment on issue IDEA-161094 以获取图形说明。

    (感谢 Vladimir Markiev 提及此更改。)

    2021.2 版之前

    JetBrains YouTrack 问题跟踪器中的Konstantin Bulenkov's comment on issue IDEA-161094 提供了以下解决方案,该解决方案也适用于 PyCharm:

    1. 按 Ctrl+Shift+A 调用“查找操作...”对话框。
    2. 输入“注册表”。
    3. 从列表中选择“注册表...”。
    4. 在列表中找到 ide.suppress.double.click.handler 并选中它旁边的复选框。 (注意名称用词不当,不影响鼠标双击。)
    5. 按关闭。

    这在 PyCharm 2017.3.1 和 2019.3.4 中完美运行,并且可能达到但不包括 2021.2。

    【讨论】:

    • 这实际上解决了这个问题。对于那些认为这会做其他事情(比如禁止双击打开文件或其他事情)的怀疑者(比如我),这是描述当您在注册表中选择选项时:IDEA-161094 Option to disable "search everywhere"。 IMO 名称 double.click 不是很好选择
    • 只是想表扬您的出色回答。您写得如此简洁,以至于 Google 实际上将其显示为 sn-p,并且 sn-p 包含完整信息。干得好!
    • 谢谢@Alan! ?
    • 对于 2021.2 以后的版本,请在 设置 > 高级设置中查找禁用双修饰键快捷键
    • @VladimirMarkiev 谢谢,Vladimir,这是一个重要的变化(因为旧解决方案从 2021.2 版本开始停止工作)!我现在调整了答案。
    【解决方案2】:

    如果您转到文件 > 设置 > 键映射选项卡并搜索“在任何地方搜索”,您可以重新映射键。重新映射后,double shift 似乎不会打开搜索对话框。

    由于某种原因,双击快捷方式不会出现在键盘映射中,如果您删除自定义绑定,它将再次成为默认设置。

    只需选择一个您不使用的密钥。

    【讨论】:

    • 在 pycharm 2016.2 中它似乎不再起作用了。现在好像不能禁用。我不明白,这是一个非常愚蠢的捷径。
    【解决方案3】:

    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 文件中,上面一行中还有一个关闭 &gt; 太多了。

    在 Windows 7 上使用 Pycharm 2017.1.2 测试。

    【讨论】:

    • 正是我需要的!
    【解决方案4】:

    此线程中的解决方案在 2021.2.1 中不起作用。注册表选项消失了,添加自定义快捷方式不会禁用双班制。解决方案是启用以下功能:

    Settings | Advanced Settings | Disable double modifier key shortcuts
    

    本期更多信息:https://youtrack.jetbrains.com/issue/IDEA-161094

    【讨论】:

      猜你喜欢
      • 2018-12-11
      • 2013-11-17
      • 2014-10-25
      • 1970-01-01
      • 2021-12-03
      • 1970-01-01
      • 2012-03-18
      • 2018-07-27
      • 1970-01-01
      相关资源
      最近更新 更多