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?

kramer65
quelle
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!

Möwe
quelle
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

Jakub Michalko
quelle
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.

Nick
quelle
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.

Jitesh Prajapati
quelle
12

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

Ctrl+ Shift+F

Willi Mentzel
quelle
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.

Aselims
quelle
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.

JanPl
quelle
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

Filipe Brito
quelle
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.

Madhan M.
quelle
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.

Rhaldar
quelle
0

Verwenden Sie die Ctrl+ Alt+ FKombination in Ubuntu.

Ozgur
quelle
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

Lance Samaria
quelle
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

Drachenfeuer
quelle