..naslov koji je navlakuša. Ne postoji najbolji editor kao što ne postoji niti najbolje odijelo. Može ono biti od najboljeg materijala, imati super moderan kroj, ali ako vam ne odgovara onda tu za vas prestaje svaka priča. Isto tako postoje odijela za razne prigode. Ne možete u tom jednom najboljem odijelu, sve da vam i pristaje, ići baš svuda. Slična priča je i s editorima, barem kad je o programerima riječ.
Netko će reći da tu nema neke prevelike priče ili izbora pa će izbor ograničiti na jedan Editor. Nekome je to Emacs, a nekome Vim. Emacs sam odavno bacio u ormar i više i ne pomišljam na njega, a Vim koristim za manje zahvate u sklopu ssh seansi. Emacs mi je prevelik i preširok, a kod Vima skoro uvijek zaboravim gdje mi je džep te se uvijek ponovno prisjećam kako se ono kopča.
Kod odabira editora jako važna stvar je za što ga koristite, kakav kod uređujete. Da radim u Javi moj izbor bi bio Eclipse. Ako kako se uglavnom bavim Pythonom, Djangom, HTML-om, CSS-om i JavaScriptom onda sam potražio nešto prikladnije. Jedan od mojih zahtjeva prema editoru je bio da se izvršava na sve tri platforme (Mac, Linux, Windows), ali taj zahtjev mi je sada sve više navika, a manje stvarna potreba jer 99% vremena za računalom provodim u Linux okruženju. 2009. godine sam najviše koristio Komodo IDE i Aptanu. Neke njihove buhice su me otjerale u potragu za nečim prikladnijim i bržim i ne toliko proždrljivim kad je u pitanju memorija.
Editra se pokazala kao dobar izbor. Nestrpljiv, kakav jesam, koristim njezin svn trunk i nisam imao nekih većih problema. Napisana je u Pythonu i koristi wxPython toolkit. Njezin autor je napisao i knjigu wxPython 2.8 Application Development Cookbook. Osnovni editor mi je postao puno upotrebljiviji nakon uključivanja pluginova CodeBrowser i Projects. Ono što ne volim kod editora je da imaju neke specifične project postavke i datoteke te da imaju svoj prikaz datoteka u projektu koji se ponekad zna zblesirati (tebe gledam Komodo IDE). Editra nije takva, pokaži joj direktorij i onda radi u njemu. Svjesna je prisustva version control sistema i omogućuje osnovne radnje s njim (ja koristim Git, za ostale ne znam kako rade). CodeBrowser u desnom stupcu omogućava mi lakše snalaženje u kodu, teme i bojice su oku ugodne, brža je i agilnija od Komodo IDE-a i Aptane. Editru sam koristio veliku većinu vremena, ali nekako sam osjećao da može i bolje...
Otkrio sam Scribes. I kod njega sam se odlučio za aktualnu inačicu iz repozitorija. Taj mi se dopao na prvi pogled, ima neke vrlo zgodne mogućnosti, zencoding i snippetsi su dobro riješeni. I on je napisan u Pythonu. Autor je posložio priču na pravi način: Let's design a minimalist text editor that combines simplicity with power.. Ono što će vam prvo upasti u oko je da nema klasične organizacije s tabovima. U redu, ima smisla ono što čovjek govori. Ne nedostaju mi tabovi, niti mi smeta što je svaka datoteka poseban prozor. Ionako je moj desktop podijeljen na nekoliko radnih površina, a editor uživa privilegiju da je sam u svojem igralištu. Problem nastaje kod otvaranja datoteka u nekom projektu. Njegov quick open window je odličan, ali za početni search path uzima direktorij trenutno aktivne datoteke što mi uopće ne odgovara. Eh da mi je neki jednostavan Projects plugin.
Prošli tjedan je na Twitteru Senko spomenuo Sublime Text 2 koji je osim Windowsa (inačica 1.x) počeo podržavati OS X i Linux. Editor je odličan. I brz. I puno dorađeniji i stabilniji nego što bi očekivali od nečega što nosi oznaku alpha. Nije mi trebalo više od pet minuta navikavanja da nastavim svoj svakodnevni posao obavljati u njemu. Onaj sexy minimap pogled koji prvi ljudima zapne za oko i nije mi nešto upotrebljiv. Više bi mi odgovarao code browser pogled. Njegov nedostatak mi nadomješta Ctrl+R. U redu, možda bi code browser i nije potreban. Find -> Goto Anything za otvaranje novih datoteka i preview je famozan. Skoro istu stvar ima i Scribes, ali nema preview. Scribes i Sublime Text su dosta slični po funkcionalnostima samo što je Scribe siroviji, nedorađeniji. Sublime ima zadovoljavajući Files i Folders pogled u lijevom stupcu, ali mi nije jasno zbog čega se mora ručno raditi osvježavanje prikaza direktorija za projekt. Što više koristim Sublime sve više imam potrebu da vidim kako je to napravio Scribes. Sve se više bavim mišlju da napišem neki jednostavan Project plugin za njega koji bi za početak samo postavljao fiksni search path.
Ali vratimo se naslovu. U 2010. godini mi je to odijelo najviše odgovaralo, najudobnije sam se osjećao u njemu pa iza tri točkice u naslovu mogu staviti Editra. Koliko vidim ove godine će doći do promjene na tronu...
Od svih editora kroz koje sam prošao na svim platformama, Textmate mi se na Macu pokazao najboljim, barem za ono što mi radimo (Ruby, Rails).
Ali isto tako, kad sam tražio windows pandane Textmateu,nekako se taj Sublime pozicionirao kao jako dobar kandidat.