Ieri sera mi son tirato giu` (26MB) una versione dimostrativa di Komodo, un IDE commerciale multilinguaggio (particolarmente versato per Perl e Python) della ActiveState basato su Mozilla. La demo per Linux dura (a quanto pare) tre giorni, dopodiche` scade (probabilmente basta andare di touch). Da tre giorni e` stata rilasciata la versione 1.0 per Windows, mentre quella per Linux i386 e` ancora in preview. Cosa c'e`: c'e` l'editor di sorgenti e testi, con syntax highlighting per innumerevoli linguaggi e formati (una quindicina, tra cui anche HTML, XML e XSLT); c'e` la possibilita` di avere numeri di riga a fianco del testo; e` possibile effettuare il fold e unfold di alcune espressioni (tipicamente for e while) facendo click sul segno "+" o "-" su una colonna a fianco del testo; c'e` l'evidenziazione (non molto efficace, IMHO) del matching tra parentesi; ci dovrebbe essere il completamento di parole (ma non sono riuscito a farlo funzionare), possibilita` di fissare breakpoint, etc. c'e` il solito pannello per il debugger (run, step, etc.), ed e` possibile impostare breakpoints sulla solita colonna a fianco del testo. c'e` un browserino per i file che compongono un progetto, e un browserino per i file recenti, piu` una finestra per l'output delle applicazioni. c'e` tutto il reference in html di Perl e Python in linea (ma non mi e` chiaro se si possa tirar su contestualmente) ci sono anche le distribuzioni di ActiveState di Perl e Python. Cosa non c'e` (ancora): indent automatico e reindent automatico. Peraltro e` possibile avere delle linee guida verticali dei vari livelli, per cui il compito e` un po' facilitato; ricerca della parentesi corrispondente; find e replace (ci sono le voci di menu`, ma non sono ancora abilitate). Peccato, perche` e` una feature fondamentale e mi sarebbe piaciuto avere un'idea di come macro (cos'e` un editor senza macro?), ma mon escludo pero` che si possano implementare componenti Perl e Python esterni che si interfacciano con l'editor (anzi, visto che sotto c'e` Mozilla e` anche probabile che funzioni cosi`). La cosa non sembra cmq banale. quel pizzico di velocita` che non guasta quando uno scrive codice... (non e` lento, ma non e` nemmeno una scheggia). etc. etc. etc. Nel complesso l'attrezzo promette bene (in fondo e` una preview della 1.0), anche se la vedo alquanto lunga prima che sia veramente usabile, e ancora piu` lunga per raggiungere editor piu`... come dire... collaudati :-) Ora, se qualcuno vuole tirarsi giu` la 1.0 per Windows (che commercialmente parlando non e` una preview, ma e` in vendita con tanto di licenza)... faccia sapere quel che ne pensa. :-) -- Matteo Ianeselli matteoianeselli AT poboxes.com -- Per iscriversi (o disiscriversi), basta spedire un messaggio con SOGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxxxxxx