2013-12-12 17 views
14

IntelliJ IDEA 13 verfügt über die neue Funktion Search Anywhere. Es klingt, als ob es nützlich sein könnte, aber bis jetzt ist es nur im Weg. Es ist einer magischen Shift-basierten Verknüpfung zugeordnet, und es erscheint jedes Mal, wenn ich versuche, mit der Umschalttaste Text auszuwählen. Wenn dies geschieht, flackert das Pop-up und gerät in einen festgefahrenen Zustand. Die einzige Möglichkeit, es loszuwerden, besteht darin, im Editorbereich zu klicken, wodurch die Auswahl verloren geht.Wie kann ich die Verknüpfung "Search Everywhere" deaktivieren?

Ich nenne die Abkürzung „magische“, weil die Suche überall Aktion in den ohne Zuordnung Keymap Liste Einstellungen angezeigt wird, so kann ich diese Zuordnung die übliche Art und Weise nicht entfernen. Suchen im Dialogfeld für Suche gibt keine relevanten Ergebnisse.

Wie kann ich diese Buggy-Funktion deaktivieren, bis sie für den produktiven Einsatz bereit ist, und die Möglichkeit zur Textauswahl wiederherstellen?

Antwort

4

Es heißt überall, und es ist in keymap vorhanden.

Für mich ist es perfekt deaktiviert.

EDIT Als I'v fand es nun fest einprogrammiert ist, und source

Es ist auch ein Problem bei jira, über dieses Problem bei doubleshift Popup wird.

Ich hoffe, es wird bald behoben werden.

+0

Ja, meine keymap Liste erscheint das gleiche wie Sie, ohne Mapping Überall neben Suchen, aber es erscheint immer noch. Es tut mir leid, das war nicht klar in meiner Frage, die ich jetzt umformuliert habe. –

+0

@DanHulme Entschuldigung. Ich verstehe dich falsch. Ich denke, Sie haben kein solches Element in der Keymap. Vielleicht können Sie die Suche in der keymap xml-Datei versuchen, die sich zwischen anderen Idea-Konfigurationsdateien befindet. Für MacOS ~/Library/Preferences/IdeaIC13/Tastenbelegungen. – Seagull

+0

@DanHulme leicht aktualisierte Antwort. – Seagull

11

Nach der Aktualisierung 133,331 zu bauen, habe ich versucht, in EinstellungenKeymap, und das machte es, die auf Zweischicht zu stoppen, um eine normale Verknüpfung zuweisen.

+6

Diese Antwort funktioniert nicht mehr. –

+1

Vereinbarte darüber nicht mehr funktioniert. Fehlerbericht: https://code.google.com/p/android/issues/detail?id=321325 – jibberia

4

Dieses Problem ist immer noch unter Linux (Ubuntu AMD64 16.10) auf Android Studio mit X11Rdp für Remote-Verbindung, vielleicht in anderen Situationen auch - der Search Everywhere-Dialog erscheint auf einzelne Schicht drücken.

Die Antwort ist hier

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

Grundsätzlich müssen Sie Öffnen lib/resources.jar/Idee/PlatformActions.xml und entfernen oder kommentieren solche Zeile:

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

und packe das Glas um.

+0

Scheint die Arbeitslösung in 2017 zu sein! Danke @George. – bigp

+0

Das Ändern eines Vendor-Jar kann funktionieren (und die EINZIGE Lösung zum Deaktivieren der Double Shift IJ-Verknüpfung sein), aber weniger elegant für den Abonnement-Upgrade-Pfad von IJ. – rwheadon

+0

Ich konnte den Kommentar nicht bearbeiten, ich bin in IJ Ultimate 2017.2.2 – rwheadon

1

Um die "Suche überall" Funktion zu deaktivieren, müssen Sie "Go to action" (Strg + Umschalt + A), geben Sie dann "Registry ..." aufzurufen.

enter image description here

Scrollen Sie zu "ide.suppress.double.click.handler" und das Kontrollkästchen.

enter image description here

Quelle: https://youtrack.jetbrains.com/issue/IDEA-161094

Verwandte Themen