Suchen Sie in Android Studio nach allen Vorkommen einer Zeichenfolge im gesamten Projekt


546

Ich habe gerade angefangen, Android Studio (IntelliJ) zu verwenden, und suche jetzt nach der Funktion, um das Auftreten einer Zeichenfolge in einer der Dateien in meinem Projekt zu finden. Zum Beispiel: Ich möchte alle Dateien finden, die die Zeichenfolge " .getUuid()" enthalten.

Die Suche oben rechts liefert nicht die richtigen Ergebnisse, und ich glaube nicht, dass ich diese Funktion unter Bearbeiten> Suchen finden kann.

Könnte mich jemand in die richtige Richtung weisen?


2
Ich weiß nicht, ob ich Ihre Frage verstehe, aber wenn Sie etwas in Ihrer Datei finden möchten, drücken Sie Ctrl+R.
Rick

8
@ user2675569 - Ich möchte nichts in der Datei finden, die ich geöffnet habe, ich möchte es in allen Dateien finden, die sich im Projekt befinden. Irgendeine Idee, wie ich das machen könnte?
kramer65

Um alles im Fenster zu suchen, ist Strg + H .. In Mac ist Befehl + Umschalt + F ..
MAS. John

Wenn Sie Ergebnisse in eine Textdatei exportieren möchten, lesen
DragonFire

Antworten:


756

TLDR: ⌘⇪F unter MacOS öffnet das Dialogfeld "In Pfad suchen".

Zuallererst hat diese IDEE einen schönen " Find Usages" Befehl. Es kann im Kontextmenü gefunden werden, wenn sich der Cursor auf einem Feld, einer Methode usw. befindet.

Es ist kontextsensitiv und meines Wissens der beste Weg, um die Verwendung von Klassen, Methoden oder Feldern zu finden.

Alternativ können Sie die verwenden

Bearbeiten> Suchen> Im Pfad suchen…

Dialogfeld , in dem Sie den gesamten Arbeitsbereich durchsuchen können.

Auch in IDEA 13 gibt es eine großartige " Search Everywhere" Option, die standardmäßig von Double Shift aufgerufen wird. Sie können damit in Projekten, Dateien, Klassen, Einstellungen usw. suchen.

Sie können auch im Dialogfeld "Projektstruktur" mit " Find in Path…" suchen . Rufen Sie es einfach mit der rechten Maustaste in einem konkreten Verzeichnis auf, und die Suche wird nur innerhalb dieses Verzeichnisses und seines Unterverzeichnisses durchgeführt.

Genießen!


138
Befehl-Umschalt-F auf dem Mac im Pfad zu finden, vermute ich Strg-Umschalt-F für Windows?
Gerard

Und Strg-Umschalt-R zum Ersetzen.
Phlox Midas

Strg + Umschalt + F im Pfad auf MAC zu finden
stevo.mit

2
Das ist der genaue Grund, warum ich keine Verknüpfungen in die Antwort aufgenommen habe. Sie können jederzeit alles in der Keymap überprüfen und ändern.
Möwe

2
Wenn Sie wie ich sind und dies die ganze Zeit verwenden, können Sie auch eine einfachere Verknüpfung festlegen, indem Sie zu Einstellungen -> Keymap -> Hauptmenü -> Bearbeiten -> Suchen -> Im Pfad suchen gehen. ..
Tiago

143

Verwenden Sie in Android Studio auf einem Windows- oder Linux-basierten Computer die Tastenkombination Ctrl+ Shift+, Fum nach Zeichenfolgen im gesamten Projekt zu suchen. Es ist leicht zu merken, dass Ctrl+ Fzum Suchen in der aktuellen Datei verwendet wird. Drücken Sie also auch die ShiftTaste.

Verwenden Sie unter OSX den CommandSchlüssel anstelle von Ctrl


Funktioniert nicht, wenn Sie Eclipse-Tastenkombinationen festlegen. Strg + Umschalt + F ist das Format.
Aniket Thakur

1
Es gibt 13 Optionen zum Festlegen der Schlüsselbindung. Wechseln Sie zurück zu "Standard" und es wird funktionieren. Ansonsten liegt es an Ihnen, Ihre Einstellung zu lernen. (FYI: es ist Strg + H für "Eclipse" -Tastenbindung)
Jakub Michalko

1
Können wir auch alle in einem Projekt finden und ersetzen?
K.Sopheak

Irgendwelche Hinweise, wie man das Suchfenster dazu bringt, dann wegzugehen? Meins scheint permanent auf dem Bildschirm und über den Dingen zu sein - ich muss es herumziehen, um Dinge dahinter zu sehen, da es zu cool zu sein scheint, um irgendwo eine X- oder Exit-Option zu haben ... oh, ich versuche es zufällig Tastenanschläge "funktionierten" ... anscheinend ist es die ESC-Taste, um sie zum Verschwinden zu bringen.
Dronz

Wenn Sie die Ergebnisse in eine Textdatei exportieren möchten, lesen
DragonFire

56

Drücken Sie Shiftzweimal und ein Dialogfeld "Überall suchen" wird angezeigt.


32
Seltsamerweise findet es nicht jedes Vorkommen, aber Ctrl+ shift+ F.
Whitebird

@ Whitebird Ja, ich bin mir nicht sicher warum. Ich benutze Strg + Umschalt + F viel häufiger, obwohl die Ergebnisse nicht so hübsch sind.
Nick

Double shiftkann keine chinesischen Schriftzeichen suchen, aber Ctrl+ shift+ ftut
Chinaanihchen

Double ShiftSuche nach nicht projektbezogenen Dingen sowie nach Einstellungen. So wie es lange funktioniert, ist es zeitaufwändig. Versuchen Sie, Ctrl + Shift + Fwenn Sie nur Dinge im Projekt wollen, es ist viel schneller alsDouble Shift
Inzimam Tariq IT

14

Verwenden Sie die Ctrl+ Shift+ FKombination für Windows und Linux, um überall zu suchen. Außerdem wird eine Vorschau angezeigt.

Verwenden Sie die Kombination Ctrl+ Ffür Windows und Linux, um in der aktuellen Datei zu suchen.

Verwenden Sie die Kombination Shift+ Shift(Double Tap Shift) für Windows und Linux, um die Projektdatei des Projekts zu durchsuchen.


12

Sie können das Dialogfeld In Pfad suchen öffnen, indem Sie auf Folgendes drücken:

Ctrl+ Shift+F


6

Was Sie erreichen wollen, ist das, glaube ich:

  • cmd+ Ofür Klassen.
  • cmd+ shift+ OFür Dateien.
  • cmd+ alt+O Für Symbole. "wunderbare Abkürzung!"

Außerdem shift+ cmd+ ffür Suche im Pfad && Doppelschicht, um überall zu suchen. Spielen Sie mit diesen und Sie werden wissen, was Ihre Bedürfnisse befriedigt.


6

Und für alle, die Eclipse-Keymaps verwenden, lautet die Verknüpfung Ctrl+ H. Erwarten Sie im Vergleich zu Eclipse begrenzte Optionen, sonst werden Sie enttäuscht sein.


Ja, es hängt wirklich davon ab, welche Keymap Sie verwenden. Meins war Eclipse.
LeonardoSibela

4

Android Studio 3.3 scheint die Verknüpfung geändert zu haben, um unter macOS nach allen Referenzen (im Pfad suchen) zu suchen .

Um dies zu tun, sollten Sie jetzt Ctrl+ Shift+ verwenden F(anstelle von Command+ Shift+, Fwie in den vorherigen Antworten angegeben):

AKTUALISIEREN

Um den Pfad zu ersetzen, verwenden Sie einfach Ctrl+ Shift+ R.

Geben Sie hier die Bildbeschreibung ein


Gibt es eine Option, um alle Vorkommen einer bestimmten Zeichenfolge zu ersetzen?
Calistus

@calistus Ich habe die Antwort aktualisiert. Sehen Sie sich an, wie Sie den Pfad ersetzen können.
Filipe Brito

4

In Android Studio auf einer Windows- oder Linux - basierten Rechner verwenden Verknüpfung Ctrl+ Shift+ Rsuchen und eine beliebige Zeichenfolge in dem gesamten Projekt zu ersetzen.


1

Drücken Sie SHIFTzweimal und Sie können überall nach Klasse und Methode () im Projekt suchen.

Ctrl+N um nur den Klassennamen zu finden.

Ctrl+E für aktuelle Dateien.


0

Verwenden Sie die Ctrl+ Alt+ FKombination in Ubuntu.


0

Verwenden Sie auf einem Mac shift+ cmmd+f

Um den Bildschirm loszuwerden, drücken Sie esc

Ich benutze IntelliJ IDEA Version: 2019.2.3 (Community Edition) Build # IC-192.6817.14, built on September 24, 2019 Laufzeitversion:11.0.4+10-b304.69 x86_64


0

Wenn Sie in Android 3.6 auf einem Mac die Ergebnisse in eine Textdatei exportieren möchten, gehen Sie wie folgt vor

Befehl + Umschalt + F. dann den zu suchenden Text ein

Klicken Sie dann unten mit der rechten Maustaste auf "Im Suchfenster öffnen".

Klicken Sie dann mit der rechten Maustaste auf gefundene Vorkommen

Dann In Textdatei exportieren

Sobald Sie sich in einer Textdatei befinden, können Sie diese finden und ersetzen, um sie zu entfernen, zu sortieren usw. Weitere Informationen finden Sie in den Screenshots.

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.