Autor: Michal Pohořelský |
Uveřejněno: CHIP 09/99, str. 131-132 |
Mr. ED verze 1.25 |
Editor Mr. ED (MED) je velmi rychlým a výkonným shareware programem.
Zde recenzovaná verze funguje výhradně v mateřském grafickém prostředí
OS/2 Merlin (Warp). Existuje však také MED for Win32 verze 2.20, který
pracuje v grafickém prostředí Windows 9x/NT. Po malém porovnání jsem
se rozhodl recenzovat OS/2 verzi, protože MED for Win32 tvrdě vyžaduje
aktualizaci systémové knihovny Microsoft COMCTL32.DLL a neobsahuje
vůbec žádnou nápovědu.
Aktuální verze editoru, která pochází z března 1999, je určena hlavně
programátorům (podporuje jen ASCII). Plocha aplikačního okna MED je
rozdělena na tři části. V horní třetině najdete celkem devět menu a
nástrojovou lištu. Nástrojovou lištu je možné velmi komfortně
nakonfigurovat (libovolné pořadí ikonek, přidání dalších ikonek apod.)
Při používání lišty příjemně pomáhá bublinková nápověda. Druhou
třetinu aplikačního okna tvoří editační okna (počet těchto oken není
omezen), kde se zobrazují načtené textové soubory. V editačním okně
funguje silná podpora techniky přetahování myší. Dolní třetinu okna
tvoří konfigurovatelná informační řádka.
Aktuální verze editoru se může pochlubit zřetelně rozšířeným počtem
funkcí pro práci s blokem textu, plnou podporou souborů se symbolem
READ-ONLY, podporou tvrdých tabelátorů, možností kompletní redefinice
horkých kláves uživatelem a velkým počtem menších vylepšení. MED navíc
respektuje souborové formáty Unixu a Macintoshe, takže s ním můžete
vytvářet programy také pro Linux nebo Power Macintosh. MED přímo
podporuje programovací jazyky C, C++, Java, JavaScript, Modula-2, OS/2
REXX, LaTeX, Pascal, Ada, HTML, 80x86 Assembler, Clipper, Fortran a
Lisp. Jedna řádka textu přitom může mít až 4094 znaků. Všechny programy
v podporovaných jazycích jsou zobrazovány s barevným zvýrazňováním
příkazových konstrukcí. Všechny operace modifikující text podléhají
dvojici příkazů UNDO/REDO, která je schopna zachytit až 400 posledních
editačních změn. K manipulacím s částí textu pomocí schránky
(clipboardu) slouží trojice standardních příkazů. Funkce Append navíc
umožňuje přidávat (bez vymazání) do již zaplněné schránky další text.
Mnoho možností má vývojář při vyhledávání a nahrazování textu či jiných
znaků (CR,FF,LF). Při vytváření zdrojových textů můžeme využít i 10
typů čárové grafiky. Při opakovaném otevírání prázdných souborů je
výhodné používat skeletonový soubor s připravenou strukturou
(hlavičkou) dokumentu. MED je ohleduplný také k aktivním 16bitovým
Windows aplikacím (v rámci WIN-OS/2), protože umí pracovat jako DDE
server (rozumí komunikačním příkazům EDIT, GOTO, SAYERROR) a podporuje
standardní Windows stránku 1004.
Mezi hlavní předností editoru patří výrazně přepracovaný Section
Browser. Section Browser je nyní členité dialogové okno, které umí
přehledným způsobem zobrazit všechny funkce, třídy, typové definice a
sekce (podprogramy) v programovacím jazyku. Pokud vytvářený program
nebo text je dlouhý, můžeme si nastavit libovolný počet značek, které
nám později výrazně usnadní přesouvání v souboru. Pro další použití
mohou být navíc značky uloženy v rozšířených atributech (vyžaduje
HPFS). Jestliže při vytváření programu máme nejasnou představu o
možnostech určitého příkazu, stačí zvolit funkci Help on keyword,
která automaticky zavolá dostupnou externí nápovědu (včetně REXX
příkazů). Součástí editoru je samozřejmě i pět výkonných funkcí pro
vytváření a používání maker. Počet aktivních maker není limitován.
Většina profesionálů nepochybně ocení funkce Tool manager a Output
window. Tool manager představuje členitý dialog umožňující libovolné
spouštění, přidávání, modifikování, vymazávání (ze seznamu) a
kopírování vybraného kompilátoru či jiné podobné utility. Output
window zobrazuje textové zprávy, které produkuje spuštěný (přes Tool
manager) kompilátor. Zprávy jsou barevně odlišeny dle závažnosti. Po
ukončení kompilace je možné okamžitě začít opravovat případné chyby.
V menu OPTIONS můžeme kdykoli aktivovat funkci Settings, která
obsahuje dialog se 13 rozsáhlými barevnými konfiguračními záložkami.
MED je vynikajícím komplexním editorem, který má silné předpoklady být
univerzálním multiplatformním nástrojem pro mnoho programátorů. Další
informace najdete v souboru README.TXT.