Aldilà delle digressioni sulle personali preferenze per gli editor (vedi qui , qui o qui…) riuscire a trovare un valido editor che ci consenta di lavorare produttivamente ai nostri progetti è fondamentale!

A mio parere il problema principale sta nel fatto che, tralasciando le alternative commerciali, la maggior parte degli editor opensource derivano da eclipse (vedi aptana, netbeans, etc. etc.). qual’è il risvolto pratico di questo? Java. Pesantezza. Lentezza.

Fortunatamente qualche alternativa esiste! A partire dallo schema collaudato di Sublime (usatissimo su piattaforma Mac OS X e disponibile su linux a pagamento) sono nati diversi editor molto interessanti ma soprattutto non implementati con Java! Cito sublime perché a livello di interfaccia tutti i nuovi editor ereditano la medesima interfaccia grafica (tema Monokai su fondo nero) nonché la maggior parte delle funzionalità.

Perfino Microsoft con Visual Studio Code ha fatto un buon lavoro: un editor di qualità e disponibile per linux! Troppa grazia.

Dopo alcune ricerche sono però riuscito a trovare quello che fa per me: atom.io.
Potente, open source, ricco di funzionalità e con una valanga di plugin disponibili.. ma soprattutto NON è scritto in Java!
Installarlo è una bazzecola e la sua velocità è una piacevolissima sorpresa: rispetto a netbeans si vola!

In un raffronto dettagliato con NetBeans sembra che atom.io sia apparentemente carente di molte funzionalità… in realtà è proprio la filosofia con cui è stato implementato a prevedere che tutto (o quasi) sia un plugin. E’ addirittura possibile installare i suddetti plug-ins da shell tramite il comando apm (Atom Package Manager) : il funzionamento ricorda vagamente apt-get delle distro debian.. veramnete molto comodo!

Difetti?

1 – si può piantare con file di dimensioni “interessanti”.

Ho provato ad aprire un file xml di 60mb circa e alal fine si è piantato (eh si vi è uno solo!), speriamo un futuro risolvano!

Plus?

Tanti a mio parere!
In particolare, visti i miei interessi nell’iot, vi cito platformio!

Infine vi lascio una bella lista di plug-ins veramente utili da installare subito:

  • docblockr : commenti per PHP, js, etc. etc.
  • open-recent : aggiunge nel menu File la voce Open Recent con l’elenco degli ultimi file aperti
  • todo-show : gestione to-do
  • minimap : mappa del sorgente (tipo sublime)
  • highlight-selected : highlight delle voci cercate
  • minimap-highlight-selected : come sopra ma sulla mappa
  • linter : controllo sintassi (core)
  • linter-htmlhint : controllo sintassi HTML
  • linter-csslint : controllo sintassi css
  • linter-jshint: controllo sintassi js
  • linter-php : controllo sintassi php
  • file-watcher : monitora le modifiche ai files aperti
Atom.io : un editor molto interessante!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *