Eclipse sucht in einem großen Projekt überraschend schnell nach allen Übereinstimmungen mit einer Phrase (sogar nach einer Regexp-Phrase).
Verwenden sie java.util.regex
intern?
Ich gehe davon aus, dass sie nicht mit einer Suchmaschine indexieren, weil ihre Suche dafür zu langsam ist, aber es gibt eine gewisse Verzögerung, wenn Sie das erste Mal nach dem Start von Eclipse suchen.
Eclipse Helios (3.6) enthält eine verbesserte Version von Eclipse PDT, beschriftet 2.2. Es ist auch im aktuellen Zend Studio enthalten (7.1 und über). Neben anderen Verbesserungen hat es die Leistung von Code-Lookup-verwandten Aufgaben wie Suchen von Referenzen, Erstellen einer Typhierarchie und sogar Code-Vervollständigung. Dies ist aufgrund einer Neues Design, inspiriert von nWire, das die h2 Datenbank - Engine als persistenter Speicher für diese Daten.
Die h2-Datenbank ist ein leistungsstarkes Java-natives Profil mit niedrigem Profil Datenbank-Engine, die als Nachfolger der weit verbreiteten HSQLDB erstellt wurde. Es ist Open Source und frei zu benutzen. nWire verwendet h2 seit seinen frühen Tagen.
Quelle: Ссылка
Kurz gesagt, sieht es so aus, als würden Sie diese Verbesserungen sehen, weil Eclipse die h2 verwendet Datenbankmodul.
Dann, wenn Sie ein wenig tiefer graben, hier ist eine schnelles Sampling wenn der H2 Quellcode ; es sieht in der Tat so aus, als würden sie java.util.regex
nutzen: