2010-02-16 16 views
8

Ist es möglich (über ein Plugin oder auf andere Weise), dass Eclipse einen Volltextindex für ein Projekt erstellt, so dass die Suche nach einem String nicht linear nach allen Dateien im Projekt sucht?Indizierte Volltextsuche in Eclipse?

(? Oder ist es automatisch bauen einen solchen Index zukünftige Suchen zu beschleunigen)

Antwort

5

Die Indexdateien durch die Suchkomponente von Eclipse verwendet (wie ein SearchParticipant) sind in Ihrem Arbeitsbereich:

.metadata\.plugins\org.eclipse.jdt.core 

Wie in this thread erwähnt,

Diese Dateien von der Suche oder einige andere Werkzeuge in Eclipse verwendet werden.
Wenn Sie sie entfernen, werden sie erneut erstellt, wenn Sie Eclipse neu starten oder wenn Sie die Indizes aktivieren. Dann sehen Sie einen Fortschrittsbalken, der die Anzahl der Dateien angibt, die indiziert werden müssen.

Eclipse index files

0

können Sie ein Plugin schreiben, der das tut. Wenn Sie das "Builder" -Beispiel in Eclipse PDE in Verbindung mit Lucene verwenden, sollte ein Neuling ein paar Tage brauchen, um etwas zu finden, das funktioniert.

Wenn Sie interessiert sind, nWire (für Java oder PHP) bietet eine Volltextsuche für alle Elemente in Ihrem Code (nicht nur Arten, sondern auch Methoden, Felder, Konstanten, etc.). Es indiziert jedoch nicht den gesamten Code.

0

Es gibt ein absolut erstaunliches und kostenloses Plugin, das von Pivotal (den Machern des Frühlings) erstellt wurde, das die indizierte Suche mit Echtzeitvorschau für Eclipse durchführt und wirklich gut funktioniert. Ich benutze es jeden Tag und konnte nicht ohne sie leben:

Schnellsuche für Eclipse

https://marketplace.eclipse.org/content/quick-search-eclipse?mpc=true&mpc_state=

Nach der Installation kann es leicht über Strg + Shift + L geöffnet werden

Geben Sie ihm einen versuchen Sie, meiner Meinung nach ist es besser als Eclipse Instasearch und regelmäßig gepflegt