JEdit - nejlepší programátorský editor

MyEgo.cz

home foto blogy mywindows.cz kontakt

JEdit - nejlepší programátorský editor

Technologie 31.08.04
JEdit

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"

Komentáře

  1. 1 Jiří Macich ml. 30.08.04, 03:08:26
    FB

    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.

  2. 2 Radek Hulán 30.08.04, 03:08:38
    FB

    [1] beží mi absolutně stabilně.. Nemáš náhodou JVM od Microsoftu? Pokud ano, stáhni si JRE 1.4.2 přímo od Sunu...

  3. 3 Martin Křížek 30.08.04, 03:08:55
    FB

    V Javě a rychlý? Zajímavé! Používám PSPad. JEdit jdu hned vyzkoušet. :)

  4. 4 Solvina 30.08.04, 03:08:56
    FB

    Hele da se Jedit porovnavat s Eclipse? Nebo Eclipse je uz na jine ukoly a tohle jenom misto notepadu (PSPadu, etc)?

  5. 5 mr.builder 30.08.04, 04:08:07
    FB

    [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.

  6. 6 Martin Křížek 30.08.04, 04:08:14
    FB

    [5] Samozřejmě, zase tak drasticky jsem to s tím údivem nemyslel. ;)

  7. 7 Zdenek Merta 30.08.04, 04:08:14
    FB

    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.

  8. 8 Radek Hulán 30.08.04, 04:08:22
    FB

    [4] je to otázka preferencí, já preferuji JEdit, nad Eclipsem..

  9. 9 Solvina 30.08.04, 04:08:49
    FB

    [5] [8] Ok, pozkousime. Me ten JEdit prisel vzdycky takovy... no Java notepad :-). Nejaka obdoba pluginu pro Eclipse?

  10. 10 Petr 30.08.04, 05:08:16
    FB

    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

  11. 11 Jiří Macich ml. 30.08.04, 05:08:37
    FB

    [2] Mám pochopitelně JRE 1.4.2 od Sunu, ale stejně padá, takže ve Windows pořád vede PSPad ;-)

  12. 12 llook 30.08.04, 06:08:06
    FB

    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íží:)

  13. 13 Tomáš Kocourek [aka Tomcat] 30.08.04, 06:08:08
    FB

    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?

  14. 14 Radek Hulán 30.08.04, 06:08:23
    FB

    [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? ;)

  15. 15 Petr Bříza 30.08.04, 07:08:04
    FB

    [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.

  16. 16 Petr Bříza 30.08.04, 07:08:07
    FB

    [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...

  17. 17 Radek Hulán 30.08.04, 07:08:14
    FB

    [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 na CP1250

  18. 18 Tomáš Kocourek [aka Tomcat] 30.08.04, 07:08:20
    FB

    [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?

  19. 19 Tomáš Kocourek [aka Tomcat] 30.08.04, 07:08:32
    FB

    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?

  20. 20 Radek Hulán 30.08.04, 07:08:36
    FB

    [18] diff = rozdíl mezi 2 soubory, absolutní nutnost, pokud na něčem dělá více lidí..

  21. 21 Tomáš Kocourek [aka Tomcat] 30.08.04, 07:08:47
    FB

    [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 :-)

  22. 22 gg 30.08.04, 08:08:20
    FB

    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čí".

  23. 23 Radek Hulán 30.08.04, 09:08:26
    FB

    [22] vyšší dívčí je pro mě Forte C++ (Solaris), Java (kdekoliv), a Oracle PL/SQL :-)

  24. 24 Jiří Macich ml. 30.08.04, 09:08:56
    FB

    [16] A vtipálek ;-) Ne. SP1a (čekám na lokalizaci). Psal jsem, že ho používám delší dobu.

  25. 25 mIREK 30.08.04, 10:08:38
    FB

    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...

  26. 26 Ondra D. 30.08.04, 10:08:46
    FB

    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 ;-)

  27. 27 whoa-framework.org 30.08.04, 10:08:51
    FB

    :) 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]

  28. 28 Vladimír Třebický 30.08.04, 11:08:09
    FB

    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.

  29. 29 Radek Hulán 30.08.04, 11:08:13
    FB

    [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ší ;)

  30. 30 Ondrej Kokes 30.08.04, 11:08:57
    FB

    rADo: Nebylo by ani tolik od veci ukazat nam par screenshotu s tvym jEditem v akci, co rikas?

  31. 31 Petr Bříza 30.08.04, 11:08:58
    FB

    [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 ;-)

  32. 32 Petr Bříza 31.08.04, 12:08:01
    FB

    [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...

  33. 33 Radek Hulán 31.08.04, 12:08:07
    FB

    [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.

  34. 34 Ondrej Kokes 31.08.04, 12:08:10
    FB

    [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.

  35. 35 Radek Hulán 31.08.04, 12:08:18
    FB

    [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..

  36. 36 Ondrej Kokes 31.08.04, 12:08:18
    FB

    Diky za screenshot, skoda, ze obrazky z blogcms nespapa FF :(

  37. 37 Radek Hulán 31.08.04, 12:08:23
    FB

    [36] ok, teď už to jede i ve Firefoxu

  38. 38 Ondrej Kokes 31.08.04, 12:08:23
    FB

    rADo: jEdit mam, ale ktery plugin obstarava, ze se soubory oteviraji do tabu a ne do tech "selectu"? Diky

  39. 39 Radek Hulán 31.08.04, 12:08:44
    FB

    [38] v JEditu se tomu neříká TAB, ale BUFFER, takže je to plugin BUFFERTABS ;)

  40. 40 Ondrej Kokes 31.08.04, 12:08:51
    FB

    [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.

  41. 41 Radek Hulán 31.08.04, 01:08:04
    FB

    [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íš.

  42. 42 Ondrej Kokes 31.08.04, 01:08:13
    FB

    [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).

  43. 43 Radek Hulán 31.08.04, 01:08:14
    FB

    [42] Vim je i pro Win...

  44. 44 llook 31.08.04, 01:08:59
    FB

    [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.

  45. 45 vrabcak 31.08.04, 10:08:16
    FB

    [31] Flamy Java vs. .NET jsou už nudné. Onehdá jsem kdesi četl, že Java a .NET jsou zastaralé platformy a budoucnost patří Qt :-)

  46. 46 KarolF 31.08.04, 11:08:19
    FB

    Celkom fajn editor je aj tsWebEditor -> http://www.tswebeditor.tk/

  47. 47 Bob 31.08.04, 06:08:28
    FB

    PsPad je ceskej!! A dobrej!!
    Test Von Bob

  48. 48 Radek Hulán 31.08.04, 06:08:32
    FB

    [47] jo, PSPad je moc dobrej, ale JEdit je ještě lepší, a hlavně, běhá i na mém Solarisu a Linuxu ;)

  49. 49 Petr Bříza 31.08.04, 10:08:47
    FB

    [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 ;-)

  50. 50 mIREK 02.09.04, 10:09:25
    FB

    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)

  51. 51 Pavel Novák 05.09.04, 09:09:18
    FB

    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

  52. 52 Radek Hulán 05.09.04, 09:09:53
    FB

    [51] na WinXP iconv není ;) A tady nešlo jen o konverzi, ale i editaci..

  53. 53 klingger 11.09.04, 12:09:39
    FB

    [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

  54. 54 Petr Mach 18.09.04, 01:09:00
    FB

    [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.

  55. 55 miky 30.04.05, 06:04:58
    FB

    neovladam velmi dobre anglictinu..
    tak som sa snazil najst cestinu, ale bezuspesne.. neviete niekto nejaky odkaz ??
    dik