Page 1 of 1
PlugIn FileComparator - rozšíření
Posted: 30 Jan 2006, 22:07
by Milos Hledik
Neylo by špatné, kdyby FileComparator uměl reagovat na Pascal a C komentáře (/* */, {}, //). Velmi jsem si ho oblíbil, ale při porovnávání kódů programu musím dávat velký pozor, jestli byl řádek zakomentován, nebo ne. Kdyby komparátor zakomentované řádky (části) označil jako zrušené, porovnávání zdrojových kódů by se násobně zefektivnilo. Díky. Registrovaný uživatel Servant Salamanderu Miloš Hledík.
Posted: 30 Jan 2006, 22:25
by cincura.net
To by bylo urcite skvele. Ale zkuste si napsat nejaky parser, ktery bude perfektne rozlisovat komentare Pascalu.
Napr. /* */ na vice radcich, vnorene, atp. Nebo napr. jako obsah konstanty. Znamena to vlastne napsat LL analyzator pro dany pripad.
A myslim, ze toto by silne narusovalo strukturu a architekturu pluginu - proc to ma delat plugin pro porovnavani (a diff neni vubec jednoducha vec), a proc zrovna ten a ten jazyk, ...
Nemyslim, ze je to dobry napad pro SS.
Posted: 31 Jan 2006, 10:07
by Petr Solin
Jirko, ty popisovane komentare vypadaji jako C-cko, Pascal ma pokud me pamet neklame slozene zavorky, navic vnorene komentare jsem jeste nepotkal.
Syntax highlight pro C++ kod uz jsme jednou psali, dokonce pro editor, coz je radove slozitejsi nez pro viewer, kde se text nemeni (da se to projit jednou od zacatku do konce a je hotovo).
Da se rict, ze je to jednoducha uloha (nektere editory maji syntaxi popsanou dokonce v konfiguracnim souboru, aby se dali snadno pridavat dalsi jazyky), ale problem vidim v tom, ze File Comparator pouziva barevne oznaceni textu pro zvyrazneni rozdilu a mam pocit, ze tech barvicek by tam uz bylo presprilis (proste zmatek).
Kdyz se ukaze, ze je o tuto vec zajem, nejak to zkusime vyresit.