Hlavní navigace

Názor k článku Vim sedm - první část od earl365 - Autocompletion v jave je v principe jednoduchsi ako...

  • Článek je starý, nové názory již nelze přidávat.
  • 21. 6. 2005 16:07

    earl365 (neregistrovaný)
    Autocompletion v jave je v principe jednoduchsi ako v C++. Class subory maju dost jednoduchu strukturu (a hlavne pevne urcenu), kym parsovanie zdrojaku v C++ je pomerne narocny proces, zvlast pri pouziti preprocessora (bez ktoreho sa to v podstate ani neda, kedze skoro vsetky vacsie kniznice pouzivaju v hlavickovych suboroch nejake direktivy preprocesora).

    Pochopitelne parsovanie standartnych java kniznic sa robi iba raz (a trva to dost dlho), potom sa to ulozi do cache. Parsuju sa stale cele JAR subory naraz, takze overhead kvoli kompresii je minimalny. Vyhladanie v ulozenom repozitare je podla mojich skusenosti dost rychle. Trochu vacsi problem je vyhladavanie v dokumentacii. Toto som nevidel este v ziadnom C++ autocomplete (asi pre to, ze pre c++ nie je standardizovany format API dokumentacie (ja viem, doxygen :)), kym v jave je javadoc. Netbeans vyhladava priamo v javadoc suboroch (html), co trochu trva, kym eclipse pouziva zdrojove kody, co sa (aspon mne) zda rychlejsie. Asi kvoli kvalitne zoptimalizovanym parserom java kodu.