Editor, quale?
Tempo fa, su un’altro blog (che preferisco non citare e/o linkare), avevo già parlato di editor per programmare. Essendo passato nuovamente a linux, ma questa volta in modo definitivo, mi sono rimesso alla ricerca dell’editor perfetto. Fondamentalmente il mio editor ideale deve avere solo due caratteristiche e funzionalità essenziali:
- colorazione della sintassi per il maggior numero di linguaggi possibili
- un’occhio di riguardo per i linguaggi web
La colorazione della sintassi in un primo momento la trovavo utile, ora la trovo indispensabile: trovo che una funzionalità del genere insieme ad un codice bene identato rendano la vita di ogni programmatore smanettone molto più semplice. Per quanto riguarda il secondo punto, data la mia passione per il web, da un editor oltre a delle funzioni che facilitino la programmazione mi aspetto che ci siano prima di tutto delle funzionalità specifiche per xHTML e CSS (autocompletamento dei tag, anteprima nel browser etc..).
Dopo varie ricerche su internet, mi sono fermato a provare i seguenti editor per linux:
Gedit
È l’editor di default che si trova su Ubuntu. Gedit supporta la colorazione del codice, ma non ha nessuna specifica funzionalità per i linguaggi web. Nonostante ciò lo trovo un ottimo editor generico, molto funzionale, leggero e semplice da usare.
Geany
Per me questo è davvero l’editor perfetto! Geany è molto di più di un semplice editor e può essere visto come un piccolo IDE. Supporta la colorazione del codice, l’autocompletamento del codice e dei tag html e xml, terminale integrato, un comodo box per gli appunti e molto altro. In alcune cose mi ricorda lontanamente Notepad ++, anche se ritengo geany nettamente superiore a quest’ultimo.
Bluefish
Bluefish nasce come editor orientato al web development, ma integra anche alcune funzioni utili alla programmazione in generale. L’interfaccia è molto simile a quella di geany. Ha tutto quello che si può chiedere ad un editor per il web, ma non convince più di tanto per quel che riguarda gli altri linguaggi di programmazione.
Vim
Un discorso a parte merita Vim. Vim è un editor di testo molto potente con suoi comandi specifici inseriti da tastiera, con inifinite potensialità e possibilità di personalizzazione. Vim per essere sfruttato al pieno delle sue potenzialità ha bisogno di un più o meno lungo studio e di certo non è molto user-friendly. Fino ad ora non ho avuto il tempo di dedicarmici in modo approfondito, ma mi incuriosisce molto.
L’editor perfetto?
Come penso si sia già intuito, tra i vari software presentati la mia scelta ricade su Geany, ma penso, in caso di bisogni più specifici, di utilizzare anche Vim e Bluefish. Per quanto riguarda gedit per ora penso di utilizzarlo solo per veloci modifiche.
Articolo pubblicato da Stefano il Tuesday, 25 September 2007 alle 6:09 pm e classificato in Linux, Programmazione. Puoi seguire i commenti a questo articolo tramite il feed RSS 2.0.
25 September 2007 alle 7:07 pm
Io su Linux ho sempre fatto fatica a trovare un editor decente… sono troppo abituato a Dreamweaver… e ora su Mac uso TextWrangler… carino ma non perfetto.
25 September 2007 alle 11:32 pm
installo Geany, lo avvio:
-interfaccia pulita e di semplice utilizzo;
-evidenziazione del codice;
-autocompletamento.
sono le uniche cose che ho potuto verificare in questi pochi minuti di utilizzo, domani lo provo meglio
http://img215.imageshack.us/img215/8765/geanyzc1.jpg
guardo lo screenshot, è una cosa normale?
bel post! (molto utile)
26 September 2007 alle 12:21 pm
Lo screenshot non ha nulla di anormale… Prova ad aprire un file con del codice php (o c++, o python, o ruby o di qualche altro linguaggio di programmazione) e capirai a cosa servono le varie voci
Felice di esserti stato utile.
26 September 2007 alle 12:56 pm
certo, sono utili se sto codando in c (ahahah), php, ma con i css non ne vedo nessun utilità
approposito, non evidenzia il js
26 September 2007 alle 12:58 pm
Ho utilizzato e scoperto Bluefish proprio qualche giorno fa, per impaginare un articolo. Mi ha fatto una bella impressione anche se non l’ho “stressato” a dovere per ora. Di solito uso gedit e tanti saluti, anche se ogni tanto scazza con la colorazione (per quel che riguarda il web development ovviamente).
Avevo intenzione anche di provare VIM di cui ne ho sentito spesso parlare un gran bene ma ancora non ho avuto il tempo.
26 September 2007 alle 1:09 pm
Laburno se oltre che di web development ti interessi anche di programmazione ti consiglio vivamente Geany, se non te ne interessi a questo punto ti sconsiglio anche Vim, ma questo è un parere strettamente personale e dettato solamente dalla prima impressione che ho avuto di questo software.
26 September 2007 alle 4:50 pm
Aptana è molto valido se no se una delle n-varianti di Emacs che si adatti alla tua distro ed al WM che utilizzi credo possa andare benissimo
26 September 2007 alle 6:43 pm
Ciao Stefano,
grazie del consiglio.
Si mi capita di programmare, ma per la maggior parte dei linguaggi uso gli ambienti di sviluppo e i compilatori dedicati (dipende se sono su Linux o Windows) o un IDE multiuso, con un editor riesco al massimo a fare l’assembly.
In ogni caso può tornare utile per PHP e amichetti.
@Davide Salerno
Aptana è un bel prodotto, ma è un IDE.
28 September 2007 alle 1:48 pm
[…] giorni fa avevo già parlato Vim. Come si poteva capire dall’articolo ho conituato a fare delle prove con questo potentissimo […]
10 October 2007 alle 1:17 am
Io utilizzo Bluefish da parecchio tempo e con estrema soddisfazione per programmazione php ed eventuali css annessi. Devo dire però che l’editor perfetto ancora non l’ho trovato. Potrei dare una possibilità a geany, perchè no
10 October 2007 alle 1:21 am
aggiungo.. Bluefish sarebbe perfetto se evidenziasse i tag di chiusura. mi capita spesso di ritrovarmi con div nidificati e non capirci più nulla..
10 October 2007 alle 11:34 am
Quello perfetto per Win?
10 October 2007 alle 2:43 pm
Dario, di Geany ci sarebbe anche la versione per windows, ma non avendola provata direttamente non so che dirti. Altro buon software non opensource per windows è PSPad.
Spero di esserti sato utile. Fammi sapere.
10 October 2007 alle 4:50 pm
marco, prova geany; non te ne pentirai. Poi fammi sapere.
16 October 2007 alle 12:53 am
io uso php designer.. però sono molto web oriented! forse non faccio molto testo..
in ogni caso ho scaricato geany. lo proverò, grazie per la dritta!
18 October 2007 alle 3:20 pm
fabrizio poi fammi sapere come ti sei trovato!