Eclipse przeszukuje duży projekt dla wszystkich dopasowań do frazy (nawet wyrażenia regularnego) zaskakująco szybko.W jaki sposób Eclipse wykonuje tak szybkie wyszukiwanie trafień w wyrażeniu/regexp
Czy używają wewnętrznie java.util.regex
?
Zakładam, że nie są one indeksowane za pomocą wyszukiwarki, ponieważ ich wyszukiwania są zbyt wolne, ale jest pewne opóźnienie przy pierwszym wyszukiwaniu po uruchomieniu zaćmienia.
myślę robią użyć trochę podziałowe których indeksy są przechowywane w .metadata/.plugins/org.eclipse.jdt.core – Vikdor
Ale podziałowe nie będzie taryfy zbyt dobrze z ogólnym wyrażeniem regularnego wyszukiwania, które również wydaje się dość szybkie w czasie zaćmienia. –
eclipse znacznie poprawił wydajność zadań związanych z wyszukiwaniem kodu, takich jak wyszukiwanie odwołań, tworzenie hierarchii typów, a nawet uzupełnianie kodu. Wynika to z nowego projektu, zainspirowanego przez nWire, który wykorzystuje silnik bazy danych h2 jako trwały magazyn dla tych danych. –