You are here: PSPad forum > České diskuzní fórum > neumí vnořené komentáře !
Posted by: koral_9 | Date: 03/28/2012 19:04 | IP: IP Logged
Ahoj.
To, že zvýrazňovač PsPadu stále neumí vnořené komentáře je asi nejzásadnější současná chyba či nedostatek. Při tom to nemůže být tak těžké. Stačí spočítat kolik otvíracích komentářů je postupně začato a začít zvýrazňovat opět od místa až kde je stejný počet uzavíracích komentářů. Náš kód se hemží těmito případy, a když to nezvýrazňuje správně je to dost matoucí. V zásadě by mělo být jedno, kolik je tam vnořených úrovní, i když jsou nejčastěji jen 2.
Příklad:
/*
DEF BLABLA. /* na prd */
DEF BLAXXX. /* na XXX */
IF BLABLA = TRUE THEN DELETE. /* opatrne */
/*
IF BLAXXX = "" THEN /* bylo DEL */ CRE. /* opatrne */
*/
/*/*/*/*/* opravdu */*/*/*/*/
/*nachvilku*/
*/
Kdyby toto PsPad uměl, posunulo by ho to o notný kus dopředu.
S pozdravem, Koral_9.
Posted by: pspad | Date: 03/28/2012 19:10 | IP: IP Logged
Zkusim se na to podivat. Ale pokud mam byt uprimny, tak takto psat kod je z meho pohledu hrozne neprehledne (nechci pouzit horsi slovo)
K cemu jsou radkove komentare?
Posted by: pspad | Date: 03/28/2012 19:26 | IP: IP Logged
Mimochodem, ktery editor to korektne zobrazi?
Zkousel jsem webove zvyraznovace, zkousel jsem Notepad++, UltraEdit a zadny vnorene komentare nepodporuje.
Posted by: koral_9 | Date: 03/28/2012 19:31 | IP: IP Logged
Je to o tom, že každý programátor má svůj rukopis a způsob práce a u velkých projektů je to hodně znát. A když je tam použito hodně proměnných, tak mívají komentáře o významu, a pokud u nějaké podmínky není na první podled jasné co dělá nebo proč tam je, tak také. A nezřídka se stane, že člověk potřebuje větsí kus takového kodu odstavit (ale ne hned smazat), tak ho zakomentuje. Korektní zvýraznění potom přispívá k přehlednosti.
Dobře to zobrazí třeba Eclipse.
Děkuji za ochotu se na to podívat !
Posted by: pspad | Date: 03/28/2012 19:34 | IP: IP Logged
A at studuju, jak studuju, nikde se o vnorenych komentarich nepise. Viz napr:
en.wikibooks.org
Quote:int function() /* This is a comment /*
{
return 0;
} and this is the same comment */
so this isn't in the comment, and will give an error*/
Podle vseho standard C++ vnorene komentare nepodporuje a to vcetne VC++. Muzu dostat nejaky odkaz, kde se popisuje, ze vnorene komentare jsou povolene, ze se bezne v C++ pouzivaji?
Posted by: koral_9 | Date: 03/28/2012 19:37 | IP: IP Logged
PsPad podporuje velikou sadu zvýrazňovačů (za což mu patří velký dík), mezi jinými i pro Progress, ale myslím že to není jediný jazyk, kde je to povolené.
Posted by: pspad | Date: 03/28/2012 19:38 | IP: IP Logged
koral_9:Je to o tom, že každý programátor má svůj rukopis a způsob práce a u velkých projektů je to hodně znát. A když je tam použito hodně proměnných, tak mívají komentáře o významu, a pokud u nějaké podmínky není na první podled jasné co dělá nebo proč tam je, tak také. A nezřídka se stane, že člověk potřebuje větsí kus takového kodu odstavit (ale ne hned smazat), tak ho zakomentuje. Korektní zvýraznění potom přispívá k přehlednosti.
Dobře to zobrazí třeba Eclipse.
Děkuji za ochotu se na to podívat !
Pochopte, ze to nebudu delat, pokud to neni podporovane ve standardu jazyka, ktery se ma zvyraznovat.
Muzu dostat nejaky odkaz, kde se pise, ze C++ podporuje vnorene komentare?
Posted by: pspad | Date: 03/28/2012 19:39 | IP: IP Logged
koral_9:PsPad podporuje velikou sadu zvýrazňovačů (za což mu patří velký dík), mezi jinými i pro Progress, ale myslím že to není jediný jazyk, kde je to povolené.
A o jakem zvyraznovaci se vlastne bavime?
Abych mohl neco opravovat, musim vedet co a kde.
Posted by: koral_9 | Date: 03/28/2012 19:46 | IP: IP Logged
nastaveni zvyraznovacu -> zalozka "upresneni", uzivatelske zvyraznovace: Progress
Posted by: pspad | Date: 03/28/2012 20:39 | IP: IP Logged
koral_9:uzivatelske zvyraznovace: Progress
A tohle je presne ta informace, kterou jsem potreboval vedet
Nektere zvyraznovace jsou interni, zbytek jsou uzivatelsky definovatelne. Nevim, proc jsem si vsugeroval C++
Editor PSPad - freeware editor, © 2001 - 2013 Jan Fiala
Hosted by Webhosting TOJEONO.CZ, design by WebDesign PAY & SOFT, code Petr Dvořák