Mikä on paras editori ohjelmointitarkoitukseen?
Mureakuha
Editori on yksi suurimmista pyhien sotien aiheista, eikä ratkaisijaksi ole vielä objektiivisesti ja absoluuttisesti parasta vaihtoehtoa löytynyt (ja tuskin löytyykään).
Kokeile eri editoreja ja katso, mikä tuntuu istuvan parhaiten mieltymyksiisi. Ensivaikutukselta huonompaankin softaan voi tottua ja siinä saattaa olla ominaisuuksia, jotka helpottavat ja nopeuttavat vasta kokeneemman käyttäjän rutiineja. Klassisena esimerkkinä editoreista, jotka ovat vaativia ensikertalaiselle, mutta tehokaita osaajilleen, ovat vi-variantit, kuten Vi ja Vim. Alla on lista suositelluista editoreista. Jos käyttöjärjestelmää ei ole mainittu, editori toimii usealla käyttöjärjestelmällä. Editorit ovat ilmaisia, ellei erikseen mainittu. Unixeilla yleisimmin käytettyjä ovat Vim (tai nvi) ja Emacs ja ne löytyvät lähes jokaiselta koneelta.
Sisällysluettelo |
Unix / Linux
Windows
- Context
- UltraEdit (shareware)
- Visual Studio .NET (Express ilmainen)
- PSPad
- Notepad++
Mac OS X
- TextMate (39 €)
- TextWrangler (maksullisen BBeditin laadukas ilmainen pikkuveli)
Muita maininnan arvoisia
- jEdit
- NetBeans
- Komodo Edit Ilmainen ja laadukas Perl, PHP, Python, Ruby ja Tcl editori (Windows/Mac OS X/Linux)
Tiettyyn ohjelmointikieleen suunnitellut editorit
Eclipse (Java)
Erityisesti Java-kehittäjien suosiossa on laajalti toimintoja omaava Eclipse (vaatii Java Runtimen), johon on olemassa kattaviakin lisäosia (plug-in) myös muille kielille, näiden joukossa esimerkiksi C, C++, PHP ja Ruby. Tämän lisäksi Java-kehittäjien kannattaa kokeilla sekä NetBeans- että erityisesti IDEA-kehitysympäristöä. IDEA on kuitenkin kaupallinen tuote johon saa 30 päivän lisenssin testaamista varten ilmaiseksi. (toimii myös c/c++)
PHP Designer 2007 (PHP)
Windowsille saatavilla oleva editori PHP Designer 2008 (vanhempi 2005-versio on ilmainen) sisältää kaikki tärkeimmät koodieditorin ominaisuudet kuten väritykset useimmille web-ohjelmoinnissa tarvittaville kielille. Lisäksi ohjelma sisältää mm. FTP-clientin (huom. ei SFTP tukea), tuen projekteille ToDo listoineen sekä tuen koodin suorittamiseen itse ohjelmassa (vaatii erikseen ladattavan alkuperäisen php.exe:n).
