JEdit - nejlepší programátorský editor
Technologie
31.08.04
JEdit, nejlepší programátorský editor, používám v práci, i doma, mám tam Solaris 8 a Linux (MDK 10), je to javovská aplikace, pod licencí GNU GPL, a je to jednoznačně nejlepší editor, co existuje.
Proč je JEdit lepší než PSPad, UltraEdit, TextPad, Dreamweaver?
- Je psaný pod Javou, funguje tedy na mých Windows, MacOS X, Solarisu i Linuxu. Všude mám stejné prostředí.
- Přestože je psaný pod Javou, tak je neuvěřitelně rychlý.
- Jehu GUI se dá skvěle konfigurovat, moje verze vypadá cosi jako Opera, kdyby Opera byl editor.
- Pokročilé hledání a nahrazování.
- Je to editor dělaný programátory v Javě, což je taková vyšší dívčí programování (společně s C++), multiplatformně, přes všechnu úctu ke skvělému PSPadu, JEdit má mnohem více praktických vychytávek pro praktické programování.
- Podporuje 50 (!) kódování, včetně iso-8859-2, windows-1250 a utf-8.
- Podporuje architekturu pluginů, a jejich automatickou aktualizaci. Ve svém systému mám pluginy BufferTabs, Character Map, Code2HTML, Console, Docker, Error List, FastOpen, Mouse Gesture Plugin, JDiff Plugin, Mouse Snap, PHPParser Plugin, Project Viewer, Quick Notepad, Rename, Sidekick, TextTools a XML.
- Dobrá podpora pro XML/XSLT.
Pro instalaci JEdit editoru musíte mít na stanici JRE 1.4.2 nebo vyšší.
Můžete se nyní podívat i na screenshot JEditu na mém počítači.
Pár lidí se ptalo na to, jak spouštět JEdit, aby měl dostupné více paměti, je to možné provést velice jednoduše, přes zvýšení heapu alokovaného Javou (místo 64 můžete zadat násobek 16, až po hodnotu 128):
"C:\Program Files\Java\j2re1.4.2_01\bin\javaw.exe" -mx64m -jar "C:\Program Files\jEdit 4.2\jedit.jar"
Radku, chci se zeptat, používám tento softík už delší dobu a na Mandráčku 10 mi jede v pohodě, ale pod Windows XP Home mi pořád padá. Tobě jede stabilně? Chvilku s ním chci dělat a tak po dvaceti minutách spadne.
[1] beží mi absolutně stabilně.. Nemáš náhodou JVM od Microsoftu? Pokud ano, stáhni si JRE 1.4.2 přímo od Sunu...
V Javě a rychlý? Zajímavé! Používám PSPad. JEdit jdu hned vyzkoušet. :)
Hele da se Jedit porovnavat s Eclipse? Nebo Eclipse je uz na jine ukoly a tohle jenom misto notepadu (PSPadu, etc)?
[3] V Javě a rychlý? Nebudte tak prekvapeny :o) rychlostni rozdil se snizuje (kdyz vezmeme v potaz roustouci vykon hardwaru a nove verze Javy). Mam nekolik aplikaci v Jave a na rychlost si nestezuji. Zrejme asi jde kolikrat o sikovnost programatora.
[4] Eclipse je na vyvoj asi lepsi... i kdyz muj kolega na JEdit neda dopustit.
[5] Samozřejmě, zase tak drasticky jsem to s tím údivem nemyslel. ;)
JEdit je skvely editor nadupany funkcemi zatim jsem nenarazil na nic podobneho, co by melo takove moznosti i kdyz je pravda, ze potom, co jsem JEdit objevil jsem uz ani dal nehledal.
Jen bych dodal, ze to neni editor pro kazdeho - doporucoval jsem ho mnoha lidem a spousta se pak na me divala jako na blazna.
Na Radkove konfiguraci je editor velmi svizny, na nekterych slabsich strojich to ale bude presne naopak. Hodne zalezi na mnozstvi pameti. Unixove systemy jsou na tom samozrejme lepe nez Win.
Stabilita je podle mych zkusenosti vytecna - problem je uz zminovane Microsovti JVM.
[4] je to otázka preferencí, já preferuji JEdit, nad Eclipsem..
[5] [8] Ok, pozkousime. Me ten JEdit prisel vzdycky takovy... no Java notepad :-). Nejaka obdoba pluginu pro Eclipse?
Nechce se mi věřit, že by si PSPad s takovým souborem neporadil.
Schválně jsem zkusil otavřít sql soubor o velikost 46,5MB (řádků 293 377) a PSPad mi jej otevřel během 10 sekund. A to nemám žádnou super výkonnou mašinu (Athlon 1.3GHz, 512MB RAM, w2k).
Porovnávat s JEditem nemůžu, jelikož ten soubor neotevře a skončí na nedostatek paměti s odkazem na help. A help se mi momentálně pročítat nechce. ;-)
A že si s editací neporadil Dreamweaver se ani nedivím, ten má problémy i s mnohem menšími soubory. :-)
Takže já zatím zůstávám u PSPadu ;-P
[2] Mám pochopitelně JRE 1.4.2 od Sunu, ale stejně padá, takže ve Windows pořád vede PSPad ;-)
Já nemám p-iv/3.3, mám něco mnohem staršího. Moje konfigurace je tak slabá, že dokonce zavrhuji i aplikace KDE kvůli žravosti paměti a výkonu.
Používám NEdit. Sice mě napadá spousta vlastností, které mu schází, ale poměry "rychlost:schopnosti" a "schopnosti:intuitivnost" u mě jednoznačně vede.
Jedinou jeho slabinou je to, že je k dostání pouze pro Unixové systémy, ale to mě zrovna netíží:)
Já osobně nevidím důvod, proč bych měl začít používat místo Notepadu něco jiného. Notepad se mnohem rychleji otvírá, než PSpad, jiné kódování než 1250 nepoužívám, zvýrazňovat syntaxy nepotřebuji... Proč bych měl používat něco jiného?
[13] notepad? pro masochisty možná... Jinak je to hloupost jej používat, nemá vůbec žádné funkce, které programátorovi urychlují práci. Co třeba diff, makra, utf-8, zvýrazňování syntaxe, pluginy, volání externích programů (kompilátor), a mraky dalšího? ;)
[3], [5] and [6] too:
Java Runtime se neustále optimalizuje, protože se IMHO snaží dohnat (a předehnat) rychlostně .NET, což se jí v mnoha oblastech daří. A to pro mě jakožto .NET vývojáře není moc dobrá zpráva ;-)
[13]: Kdo je náročný k sobě i ke svému okolí, dosahuje mnohem větších výkonů ;-) Spokojíš-li se s notepadem, nikdy nepoznáš výhody vyspělejšího SW.
[1]: A nemáš tam čirou náhodou zajistě vynikající a kompatibilní SP2? :-) Nehledě na to, že já neuznávám ani samotné XP, ale to je můj problém...
[10] hm, tak zkus ten soubor otevřít s kódováním
UTF-8
, PSPad se ti zasekne na věčnost.. JEdit jej otevře hned. PSPad funguje slušně jen naCP1250
[14][15] Zkoušel jsem PSpad, i několik dalších editorů, ale žádný z nich mi prostě nevyhovuje.
Mají moc funkcí které nevyužiji (Notepad používám jen na XHTML/XML/CSS/PHP.
rADo: co je to ten diff?
Teď jsem si nainstaloval PSpad, pár minut nastavoval a zjistil jsem, že oproti předchozí verzi, kterou jsem zkoušel a nelíbila se mě, hodně zlepšil. Teď budu chvíli testovat a uvidím, jestli je pro mě chodnější Notepad, nebo PSpad...
BTW: Nastavujete si někdo proměné programu? Co je vhodné si tam dát, aby mě to ulehčilo práci?
[18] diff = rozdíl mezi 2 soubory, absolutní nutnost, pokud na něčem dělá více lidí..
[20] díky za vysvětlení.
Teď jsem se po krátkém testování rozhodl, že skončím s Notepadem a začnu dělat web v PSPadu.
Děkuji, že jste mě k tomu dokopali :-)
Na marigoldu a tady se dvakrat objevil vyraz "vyšší dívčí" Tady to bylo v souvislosti s prog. jazykama.
Napada me otazka, jake jazyky autor pouziva a jake nejsou pro nej "vyšší dívčí".
[22] vyšší dívčí je pro mě Forte C++ (Solaris), Java (kdekoliv), a Oracle PL/SQL :-)
[16] A vtipálek ;-) Ne. SP1a (čekám na lokalizaci). Psal jsem, že ho používám delší dobu.
No já jsem dlouho psal v Zend Studiu, čistě pokud jde o větší php programování... První verze byli pomalé, ale ta poslední 3.5 už je docela použitelná... Toť aspoň moje poznatky. Strašně užitečné jsem nacházel doplňování vlastních proměných, funkcí, tříd...
jEdit jsem zkoušel zatím jen na Linuxu a rychlostně a vybaveností vypadá velmi dobře...
Pokud vim, tak JAVA byla puvodne navrzena na programovani lednicek. Dnes je IN delat v Jave (nekolik firem vlastne chteji jen JAVA POWERED), ale je to neco jako .NET od Microsoftu, za par let po tom nestekne ani pes (narozdil od Cecka). Ale nejsem odbornik na programovaci jazyky, jen to studuju ;-)
:) neni to in, ale nutnost, pokud chces neco jako psat cross-platformni aplikace. napsat v macos x, otestovat na win a spustit na linuxu :) [vlastni pripad]
Saying JAVA is good because it works on all OSes is like saying anal sex is good because it works on all genders.
[14] http://www.vim.org = diff, makra, utf-8, zvýrazňování syntaxe, pluginy, volání externích programů (kompilátor), a mraky dalšího.
[26] no, je vidět, že nejsi odborník na prog. jazyky ;), původ Javy je zcela někde zcela jinde a stojí za ní samozřejmě Sun, http://wwws.sun.com/software/java/... - to, že existuje i její microEdice pro ty ledničky a mobily jen dokazuje její sílu..
[28] dobrej citát :) ale pro mě Vim skutečně ne.. jsem s JEditem produktivnější ;)
rADo: Nebylo by ani tolik od veci ukazat nam par screenshotu s tvym jEditem v akci, co rikas?
[26] - to je téma na flame... Nebudu rozebírat Javu, ale .NET je vynikající technologie, které se MS jen tak nevzdá. A MS vládne světu. A s .NETem spojuje svůj OS, veškeré své vývojářské technologie (BizTalk a další server systémy, ERP Navision...), přenáší .NET na mobilní zařízení... .NET je jediná odpověď MS na Javu, a bez .NETu by měl MS obrovskou mezeru ve své linii vývojářských produktů. Není to žádná bublina, je to nová generace vývojářských prostředí. S nějakým jazykem C se to nedá srovnávat. To bychom se mohli vrátit k assembleru ;-)
[30] Souhlas, zatím jsem se ke stažení tohoto sw nerozhoupal, nejsem chronický zkoušeč serepetiček, to by člověk nic jiného nedělal. Nicméně, kdybych viděl nějaké pěkné obrázečky, nechal bych se možná zlákat...
[32] [30] a co takto screenshoty přímo od zdroje? Třeba tento screenshot z Windows je povedený.
Skutečně, pro lidi co nemilují zrovna vim, není nic lepšího než JEdit.
[33] No tyto screenshoty jsem videl nekolikrat, ale chtel jsem prave videt tvoje "sestaveni" programu. Protoze bych stejne potreboval poradit, jak si zmenit to strasne pismo, ktere je vsude hrozne kostrbate, neni nad vyhlazene.
[34] ok, doplnil jsem na konec článku screenshot, je dobré si jej pořádně prohlédnout, párování závorek, toolbar nahoře, bar pro hledání a další věci..
Diky za screenshot, skoda, ze obrazky z blogcms nespapa FF :(
[36] ok, teď už to jede i ve Firefoxu
rADo: jEdit mam, ale ktery plugin obstarava, ze se soubory oteviraji do tabu a ne do tech "selectu"? Diky
[38] v JEditu se tomu neříká TAB, ale BUFFER, takže je to plugin BUFFERTABS ;)
[39] Diky, uz si prochazim pluginy i fora, kde bych si nasel nejake vylepseni a ruzne nahrady za veci co mam v PSPadu, treba shanim jak nahradit skvele AutoCorr, aneb nahrazovani ruznych slov za jine.
[40] vše najdeš, JEdit nemá konkurenci... A pokud budeš později dělat i na něčem jiném než Win, o to více to oceníš.
[41] Na win je z free jeden z nejlepsich (spolecne s PSPadem), ale na linuxu, by byla mozna lepsi volba VIM nebo Emacs (pri dokonalem nastudovani).
[42] Vim je i pro Win...
[42] [43]
Emacs je taky i pro Win.
Vím že na Vim spousta lidí nedá dopustit, ale mě nějak nesedl. Některé věci jsou v něm přímo geniální, ale je strašně neintuitivní. Učil jsem se podle toho tutoriálu od Pavla Satrapy který všichni doporučují, ale nakonec jsem skončil u NEditu.
O jEditu bych uvažoval, kdyby se někomu podařilo ho zkompilovat pomocí GJC.
[31] Flamy Java vs. .NET jsou už nudné. Onehdá jsem kdesi četl, že Java a .NET jsou zastaralé platformy a budoucnost patří Qt :-)
Celkom fajn editor je aj tsWebEditor -> http://www.tswebeditor.tk/
PsPad je ceskej!! A dobrej!!
Test Von Bob
[47] jo, PSPad je moc dobrej, ale JEdit je ještě lepší, a hlavně, běhá i na mém Solarisu a Linuxu ;)
[45] Já nechtěl Javu a .NET srovnávat, chtěl jsem říct, že jejich pozice je neoddiskutovatelná, a MS bude právě .NET ještě dlouho tvrdě prosazovat, a jelikož je to mocná společnost, tak se jí to bude dařit, a v tomto případě mi to nevadí ;-) O Qt nic nevím, možná je to dokonalá technologie, ale to s jejím možným úspěchem bohužel příliš nesouvisí ;-) Pokud zde zanecháš nějaký dobrý odkaz, rád se něco dozvím, teď se mi googlit nechce ;-)
Mám problém, asi s Javou... Na Linuxu mi nejde na klávesnici psát přes pravý ALT anglické znaky jako třeba $ prostě RightALT+3 mi nic nenapíše, přepnuli se na anglickou a zkouším to přes shift, tak to také nejde... Zkoušel jsem nainstalovat ZendStudio, které také běží na Javě a problém mám úplně ten samý jako v jEditu...
Z toho usuzuji, že problémem bude asi Java, ale jak to řešit nevím... Nemáte někdo podobný problém? (Jedu v MDK 10 na KDE)
No nevim, JEdit občas používám, je super (i když vim že Vim je Vim :)), ale na konverzi znakové sady je to kanon na vrabce. Přitom v MDK by stačilo něco jako (píšu z hlavy): iconv --from ISO_8859-2 --to UTF-8 zdroj.sql > cil.sql
[51] na WinXP iconv není ;) A tady nešlo jen o konverzi, ale i editaci..
[50] no ja som tento problem prave riesil a vyriesil :), treba v konfiguraku Xiek mat nadefinovanu us klavesnicu az potom narodnu (sk, cz ...), potom to ide
[52]
Ale je, je k dispozici treba s instalaci Vimu pro Windows :-)). Ale neni potreba psat takove prikazy, Vim ho umi pouzivat sam, umoznuje psat treba v CP1250 a ukadat automaticky do utf-8 a podobne.
neovladam velmi dobre anglictinu..
tak som sa snazil najst cestinu, ale bezuspesne.. neviete niekto nejaky odkaz ??
dik