PlugIn FileComparator - rozšíření

Vítáme všechny návrhy na nové funkce a vylepšení programu Altap Salamander. Pro každý návrh prosím vytvořte samostatný příspěvek.
Milos Hledik

PlugIn FileComparator - rozšíření

Post 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.
cincura.net
Posts: 593
Joined: 09 Dec 2005, 17:30
Location: a step further
Contact:

Post 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.
Jiri {x2} Cincura
Petr Solin
ALTAP Staff
ALTAP Staff
Posts: 1112
Joined: 08 Dec 2005, 09:13
Location: Novy Bor, Czech Republic
Contact:

Post 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. :lol:

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.
Post Reply