Wie führt Eclipse eine so schnelle Suche nach Treffern zu einer Phrase / Regexp durch?

8

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.

    
Andy Nuss 02.09.2012, 04:42
quelle

1 Antwort

1
  

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 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:

%Vor%     
brandonscript 13.01.2014 16:33
quelle

Tags und Links