Tento seriál si klade za cíl seznámit Vás s jedním z nejlepších programátorských
editorů, který je multiplatformní (je psán v Javě), velice rychlý, podporuje
pluginy, má kvalitní makro jazyk, a vestavěnou podporu desítek různých programovacích
jazyků. V článku se podívám i na srovnání jEditu s PSPadem, de-facto českým
standardem pro freewarový XHTML/PHP editor, a na možnosti, ve kterých je
jEdit oproti PSPadu lepší, a proč se vyplatí jej používat.
jEdit je programátorský editor napsaný v Javě
a poskytovaný v GNU GPL licenci, takže funguje v postatě na libovolném OS,
ať už je to Windows, Linux, Mac OS X, OS/2, HP Unix, VMS či Solaris. Pro jeho
spuštění tedy potřebujete Java Runtime Edition (JRE), a to verze 1.4.0 a vyšší
(1.5.0 je testována taky). A přestože je to aplikace psaná v Javě, je mimořádně
rychlá. Pro řadu operací je jEdit dokonce mnohem rychlejší než oblíbený PSPad.
Výhoda jEditu se projeví i pokud pracujete s více operačními systémy (v mém
případě Windows XP, Fedora Core 3 a Solaris 9), budete mít totiž všude stejný,
stejně konfigurovaný, a stejně kvalitní programátorský editor (vím, že tento
požadavek beze zbytku splňuje třeba i vim).
Instalace jEditu
Protože je jEdit javovská aplikace, musíte
si nejdříve stáhnout JVM, a to například balík JRE
1.5.0 od Sunu. Následně Vám k instalaci doporučuji jEdit
4.2 stable, existuje sice i verze jEdit 4.3 pre1, nicméně, neriskoval
bych to, že uprostřed rozdělané práce v ní nastane chyba, je to teprve první
preview verze (běžně jich bývá kolem deseti) a přijdete tak potencionálně o
kus práce. Verzi 4.2 používám dlouhodobě, a je mimořádně stabilní.
Po instalaci Javy a nakopírování jEditu do C:\Program Files\jEdit\ můžete
na Windows spustit jEdit například takto:
"C:\Program Files\j2sdk\bin\javaw.exe"
-Xms32m -mx64m
-jar "C:\Program Files\jEdit\jedit.jar"
-background
A na Linuxu například takto (cesty si samozřejmě upravte podle Vaší instalace):
/usr/java/jre1.5.0/bin/java
-Xms32m -mx64m
-jar /home/rado/jedit/4.2/jedit.jar
-background
Podstatné jsou zde přepínače -Xms32m a -mx64m, které
umožní, aby JVM alokovalo více než standardních 8MB paměti, a to konkrétně
minimálních 32MB paměti (kvůli rychlosti) a maximálních 64MB paměti (osobně
větší soubory needituji), a rovněž je použit přepínač -background,
který zajišťuje, že i když jEdit ukončíte pomocí zavíracího křížku okna, proces
JVM zůstává stále v paměti, a při novém spuštění aplikace jEdit naběhne během
několika milisekund, tedy okamžitě (dokonce ještě rychleji, než nové spuštění
PSPadu). Pokud chcete proces ukončit zcela, aby nealokoval paměť, stačí použít
klávesovou zkratku Ctrl+Q či volbu v menu File / Exit.
Základní nastavení jEditu naleznete v menu Utilities / Global Options,
zejména je potřeba nastavit v sekci Textarea vhodné písmo, pro můj
LCD monitor se na Windows nejlépe vyjímá Lucida Sans Typewriter 13 Plain,
se zapnutým Smooth Text a Fractional Font Metrics a na Fedora
Core 3 používám Nimbus Mono L 12 Plain.