缘由

由于 双击输入法中,习惯了使用 shift 做中英文切换,有时候手速快,就会出现 双击 shift 弹出 IDEA 的全局搜索。非常不爽。

在网上找到的各种方案,都是去勾选 ide.suppress.double.click.handler,但是 IDEA 2021.2 这个版本已经没有这个选项了,甚是痛苦,不知道为何要取消这个选项。

然后到处搜索,然后   戒酒的李白1032 的  文章给了另外一个思路。 但是文章说的 resources.jar 也已经不存在了。现在提供新的完整方案,也是上述的这个思路。感谢李白。

解决方案

1. 先找到 IDEA 安装目录下的 lib 目录,没有更改安装目录的话,应该就是这个了:C:\Program Files\JetBrains\IntelliJ IDEA 2021.2\lib

IDEA 2021.2 取消 双击shift 全局搜索_IDEA快捷键

2、找到 platform-impl.jar 这个文件,用压缩软件打开

IDEA 2021.2 取消 双击shift 全局搜索_jar_02

3、将 PlatformActions.xml 拖到桌面

IDEA 2021.2 取消 双击shift 全局搜索_IDEA_03

4. 用 文本编辑软件,比如 editplus 打开这个文件,搜索 com.intellij.ide.actions.SearchEverywhereAction 这一行,然后注释掉,如下图

IDEA 2021.2 取消 双击shift 全局搜索_xml_04

5. 将修改过后的 PlatformActions.xml 文件,拖入 platform-impl.jar 文件中覆盖。这个步骤应该是要关闭 IDEA 才能成功的。

6. 重启 IDEA

7. 双击 Shift 如果没有出现 全局搜索弹窗,则大功告成,恭喜。