如何禁用“搜索无处不在”快捷方式?

时间:2013-12-12 11:19:04

标签: intellij-idea

IntelliJ IDEA 13具有新的随处搜索功能。听起来它可能有用,但到目前为止它只是妨碍了。它被映射到某种神奇的基于移位的快捷方式,每当我尝试按住Shift键单击选择文本时它就会出现。当发生这种情况时,弹出窗口会闪烁并进入某种卡住状态,因此摆脱它的唯一方法是单击编辑器窗格,这当然会丢失选择。

我将快捷方式称为“魔法”,因为“搜索无处不在”操作会显示在设置键映射列表中而没有映射,因此我无法删除此映射办法。在对话框中搜索搜索不会产生相关结果。

在准备好投入生产之前,如何禁用此错误功能,并恢复选择文本的功能?

5 个答案:

答案 0 :(得分:25)

要禁用“随处搜索”功能,您需要调用“转到操作”(Ctrl + Shift + A),然后键入“注册表...”。

enter image description here

向下滚动到“ide.suppress.double.click.handler”并选中复选框。

enter image description here

来源:https://youtrack.jetbrains.com/issue/IDEA-161094

答案 1 :(得分:11)

在更新为构建133.331之后,我尝试在设置键盘中为其分配一个普通的快捷方式,这使得它在双班时停止显示。

答案 2 :(得分:4)

它被称为搜索无处不在,它出现在keymap

对我而言,这完全是残疾人。

编辑因为我发现它现在是硬编码的,并且会在双倍移动时弹出source

jira还存在一个关于此问题的问题。

我希望很快就能解决。

答案 3 :(得分:4)

在Android Studio上使用X11Rdp进行远程连接时,linux(ubuntu amd64 16.10)仍然存在这个问题,也许在其他情况下也是如此 - 单个Shift按下时会出现Search Everywhere对话框。

答案就在这里

https://youtrack.jetbrains.com/issue/IDEA-114933#comment=27-603899

基本上你需要 打开lib / resources.jar / idea / PlatformActions.xml并删除或注释这样的行:

<action id="SearchEverywhere" class="com.intellij.ide.actions.SearchEverywhereAction" />

重新包装罐子。

答案 4 :(得分:2)

自2017年底以来,您可以将-Dide.suppress.double.click.handler=true添加到自定义VM选项:cf. answer from JetBrains