Eclipse: Schnelle Suche nach Dateinamen


104

Sehr oft stelle ich bei der Arbeit in Eclipse fest, dass ich mich an den Klassennamen erinnere, aber vergessen habe, in welchem ​​Paket sich diese Klasse befindet. Die Verwendung der Suche ist nicht sehr bequem. Zu viele Klicks und Tastendrücke. Ich frage mich, gibt es ein Plugin, um diesen Prozess zu vereinfachen? Zum Beispiel wäre es großartig, wenn oben im Paket-Explorer ein Textbearbeitungsfeld vorhanden wäre, das das Anzeigen von Paketen und Java-Dateien je nach eingegebenem Text filtern könnte. Weiß jemand so etwas?


rayfd.me/2007/05/20/… <- großartiger Blog-Beitrag, Details zu dieser und anderen zeitsparenden Verknüpfungen zum Öffnen von Dateien usw. in Eclipse
Don Cheadle

Antworten:


204

Eclipse bietet ähnliche Funktionen:

Ressource öffnen Shift+ Ctrl+ Rfür alle Ressource - Dateien (einschließlich Java - Dateien)

Open Type Shift+ Ctrl+ Tfür alle Java - Klassen in Classpath.

Sie filtern auch die Liste während der Eingabe.

Beachten Sie, dass sie alle Dateien aller geöffneten Projekte im aktuellen Arbeitsbereich durchsuchen.


Was ist mit Fuzzy-Suche wie erhabenem Text? Dies gibt Ihnen die Möglichkeit, es genau einzugeben, und Sie können keine Ordnernamen angeben, um festzustellen, welche .js-Datei darin enthalten ist. Sagen wir views/users/form.htmlvsview/companies/form.html
timbrown

AFAIK, eine solche Fuzzy-Suche wird standardmäßig nicht unterstützt, aber Sie können Abkürzungen und Platzhalterzeichen verwenden, um Dateien zu finden, ohne genau den vollständigen Namen einzugeben. In Ihrem Beispiel sollten Sie den Pfad der Dateien unter dem Dialogfeld sehen können, wenn Sie nur eingeben form.html.
Rangi Lin

7
Shift + Cmd + R / Shift + Cmd + T in Mac
chancyWu

Dies unterstützt keine R-Projekte
qed

1
Ist es möglich, den Projektexplorer gleichzeitig zu erweitern?
Xiao Jia
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.