Autor: Michal Pohorelsky
Uverejneno: CHIP 02/97, str. 108-109
Boxer a pan Edacek


Kvalitni textovy editor je aplikaci, ktera rozhodne nesmi chybet zadnemu uzivateli operacniho systemu. Ackoliv kazdy graficky i textovy OS Vam nabidne vlastni integrovany editor, ve vetsine pripadu jeho moznosti nestaci potrebam bezneho uzivatele. A proto se dostavaji ke slovu aplikace profesionalni (MS Word, WordPerfect) nebo sharewarove (Boxer, MicroEMACS). V systemu OS/2 Warp CZ muzete diky integrovanym Windows 3.1 pouzivat velkou vetsinu bezne dostupnych profesionalnich i sharewarovych editoru. Protoze vsak bylo o vlastnostech komercnich programu napsano velke mnozstvi clanku i knih (MS Word 6.0), budeme zde srovnavat dva sharewarove editory, ktere byly vytvoreny primo pro system OS/2. Porovnavane programy samozrejme patri mezi 32-bitove aplikace s plnou podporou systemu HPFS a FAT.

BOXER/OS2 verze 7.0 (BOXER)

Editor BOXER, ktery byl v roce 1994 prohlasen za nejlepsi sharewarovy editor v USA a obdrzel prestizni oceneni SIAW (Shareware Industry Award Winner), existuje ve trech ruznych verzich. Verze BOXER/DOS predstavuje textovy DOS editor pro neprilis narocne uzivatele, ktery umi vyuzit pouze zakladni pamet (640 KB). BOXER/TKO je take textovy DOS editor, ktery vsak umi vyuzit pamet XMS i EMS a dovoluje editovat soubory velke az 24 MB (velikost je limitovana RAM). BOXER/TKO je kompatibilni s Windows 3.1 i s OS/2 VDM relaci a v plne mire vyuziva DPMI pamet. BOXER/OS2 je verze editoru optimalizovana pro system OS/2, ktera ma mnoho spolecnych rysu s verzi BOXER/TKO.
Vsechny tri verze editoru, ktere mohou byt umisteny v jednom spolecnem adresari, podporuji pouze ASCII text. Ackoliv je BOXER zamereny na lid programatorsky, najdete v nem radu funkci, ktere byste ve svem ceskem grafickem editoru (T602, MAT, Klasik) hledali marne. Podrobna napoveda ke kazde funkci v menu je samozrejmosti. Vsechny operace modifikujici jakymkoliv zpusobem text podlehaji komfortni dvojici prikazu UNDO / REDO, ktera je schopna zachytit az 4095 poslednich editacnich zmen. Pri editaci muzete vyuzit funkce pro swapovani a klonovani jednotlivych radek. Uzivatel muze pomoci standardnich prikazu Cut, Copy a Paste uchovavat jednotlive casti textu v 26 (!) nezavislych schrankach (clipboardech). Funkce Cut-Append a Copy-Append navic umoznuji pridavat do jiz zaplnene schranky dalsi text. K dispozici je mocny soubor funkci pro globalni vyhledavani a nahrazovani textu ci jinych znaku (EOF,FF,ESC apod.) ve vsech otevrenych souborech najednou (funkce Search All, Replace All). Kazdy programator urcite oceni barevne zvyraznovani klicovych slov v nasledujicich programovacich jazycich:

C a C++, PASCAL, Ada, Modula 2, QuickBASIC 4.5, AutoLisp, MS FORTRAN, MVS Cobol 2, DBASE, FOXPRO 2.5, PROGRESS 6.0, Paradox 4.0 PAL, OS/2 REXX, DOS Batch soubory, 4DOS/4OS2 Batch soubory, LaTeX a nekolik dalsich. Skoda jen, ze zatim chybi podpora noveho hitu - jazyka JAVA.

Prinosem pri kompilaci zdrojoveho kodu je take automaticky skok na radku s chybou, coz vyrazne usnadni odstranovani vsech chyb. Boxer podporuje temer neomezeny pocet oken, ktere se vsechny, v pripade potreby, mohou synchronne posouvat urcenym smerem, coz opet muze znacne usnadnit vytvareni programu. Krome toho se vybrane okno muze (bez asistence uzivatele) automaticky posouvat urcenym smerem a rychlosti (funkce Auto-Scroll).
Pri praci s textem je mozne definovat radkovy i sloupcovy blok. Na textovy blok je potom mozne aplikovat mnoho funkci (napr. zde muzeme definovat tabulatory). Zabudovany kalkulator sice pracuje pouze na prikazovem radku, ale krome zakladnich funkci umi take pracovat v hexadecimalni, oktalove a binarni soustave. Do jeho vybavy patri take logicky AND, logicky OR a bitove posuny doprava ci doleva. Funkce Multiply je vyhodna, kdyz potrebujeme zadany znak nekolikrat za sebou opakovat. Pravitko (Ruler) nam zase pomuze precizne pracovat s textem ci semigrafikou pri dulezitych upravach. V BOXERu pochopitelne nechybi ani ASCII tabulka vyjadrena v decimalni, hexadecimalni, oktalove i binarni soustave. Naprostou samozrejmosti je rovnez dvojice funkci pro vkladani aktualniho datumu a casu. Komfortni vybavu BOXERu dale doplnuje jednoduchy kalendar, funkce simulujici psaci stroj (Typewriter) a integrovany rezim pro inteligentni kresleni semigrafickych obrazcu. Ted uz se zbyva kratce jenom zminit o dalsich 4 menu :-).
V menu Goto najdete velky pocet funkci pro skok kurzoru na pevne urcena mista v otevrenem souboru (Zacatek / Konec souboru, slovo Vpravo / Vlevo, Zacatek / Konec radky apod.). Uzivatel si vsak sam muze definovat az 20 dalsich pozic, ktere povazuje pri presouvani v textu za dulezite. V menu WP se ukryva nekolik funkci pro nastaveni tiskovych kodu, sirky textu, centrovani radku a preformatovani vybraneho textu. K rozsahlemu nastaveni prostredi editoru slouzi menu Options. V menu Macro je k dispozici devet funkci, ktere vam maximalne usnadni vytvareni, odladovani a pouzivani maker. V nejnovejsi verzi editoru je totiz mozne pouzivat az 100 aktivnim maker najednou.
Celkove je mozne rici, ze BOXER/OS2 je temer dokonalym programem, ktery svymi schopnosti prekonava radu komercnich editoru.

Mr. ED verze 1.12 (ED)

Editor ED je mnohem profilovanejsim programem nez BOXER. ED pracuje pouze v grafickem prostredi WPS a je urcen temer vyhradne programatorum (podporuje take pouze ASCII). ED ma sice o hodne mene funkci nez Boxer, ale jeho uzivatele nepochybne oceni implementovane vyhody graficke prostredi a nekolik specializovanych programatorskych nastroju, ktere v BOXERu nenajdete.
Plocha aplikacniho okna ED je rozdelena na tri casti. V horni tretine najdete celkem devet menu a nastrojovou listu. Nastrojovou listu je mozne velmi komfortne nakonfigurovat vcetne libovolneho poradi ikonek nebo pridani dalsich ikonek uzivatelem. Pri pouzivani listy pomaha programatorovi bublinkova napoveda. Druhou tretinu okna tvori editacni okno (okna), kde se zobrazuji nactene textove soubory. V editacnim okne funguje silna podpora techniky pretahovani mysi (Drag and Drop). Dolni tretinu okna tvori konfigurovatelna informacni radka. ED primo podporuje nasledujici programovaci jazyky:

C a C++, JAVA, Pascal, Ada, OS/2 REXX a LaTeX.

Vycet podporovanych jazyku sice neni vuci BOXERu nijak oslnivy, ale prave podpora Javy znamena, ze ED mozna bude patrit mezi dulezite pomucky kazdeho vyvojare pri vyvoji nejake nove a skvele aplikace pro OS/2 4.0 (Merlin). ED navic respektuje souborovy format Unixu (zatimco v OS/2 jsou radky ukonceny znaky CR+LF, v Unixu jsou radky ukonceny jenom znakem LF), takze s nim muzete vytvaret programy (pochopitelne v C/C++) take pro LINUX ci jiny oblibeny Unix system. V editoru ED vsechny operace modifikujici text podlehaji dvojici prikazu UNDO / REDO, ktera je schopna zachytit az 400 poslednich editacnich zmen. Standardni prikazy Cut, Copy a Paste je mozne pouzivat k uchovani casti textu do jedne schranky (clipboardu). Funkce Append navic umoznuje pridavat (bez vymazani oznaceneho bloku) do jiz zaplnene schranky dalsi text. Pro praci s blokem textu nabizi ED krome beznych funkci take moznost posouvat cely blok doleva nebo doprava o jeden sloupec.
Mnoho moznosti ma vyvojar take pri vyhledavani a nahrazovani textu ci jinych znaku (LF,CR,FF), ale hlavni prednosti editoru je Section Browser. Section Browser je clenite dialogove okno, ktere umi prehlednym zpusobem zobrazit vsechny sekce (podprogramy) v programovacim jazyku nebo treba v CONFIG.SYS souboru. Pokud vytvareny program nebo text je dlouhy, muzeme si nastavit libovolny pocet znacek, ktere nam pozdeji vyrazne usnadni presouvani v souboru (nejsme omezeni na 20 jako u Boxeru). Pro dalsi pouziti mohou byt navic znacky ulozeny v EA (extended file attributes). Jestlize pri vytvareni programu mame nejasnou predstavu o moznostech urciteho prikazu, staci zvolit funkci Help on keyword (horka klavesa CTRL+H), ktera nam automaticky zavola dostupnou externi napovedu (vcetne REXX prikazu a funkci). Soucasti editoru je samozrejme i pet vykonnych funkci pro vytvareni a pouzivani maker, ale BOXER nabizi lepsi makro-funkce. Na druhou stranu ED neni ovsem limitovan poctem aktivnich maker. Profesional pracujici v C/C++ (Pascal zacina ztracet na vyznamu) pritom nepochybne oceni nasledujici integrovane funkce:

Tool manager - predstavuje clenity dialog umoznujici libovolne spousteni, pridavani, modifikovani, vymazavani (z seznamu) a kopirovani vybraneho kompilatoru nebo jine utility.
Output window - zobrazuje textove zpravy, ktere produkuje spusteny (pres Tool manager) kompilator. Zpravy mohou byt barevne odliseny podle zavaznosti (zprava o chybe pri kompilaci bude urcite cervena). Po ukonceni kompilace je mozne okamzite zacit opravovat pripadne chyby pomoci funkci Previous error a Next error.

Celkove je mozne rici, ze ED je vykonny specializovany editor pro vyspele programatory.




Skok na dalsi stranku Skok na hlavni menu Skok na dalsi stranku


Copyright (c) 1993-2000 Michal Pohorelsky