Ora sto facendo un sondaggio per vedere quale editor preferiscono i programmatori Go. Vota il tuo preferito e posterò i risultati qui.
Scrivo Go con diversi editor. Ma ecco alcuni dei miei preferiti per la programmazione di Go:
Goland
Goland è di gran lunga il mio editor preferito, specialmente per progetti più grandi. È fatto su misura per la programmazione Go e ha alcune caratteristiche eccellenti come:
- Built-in debugging
- Smart completion
- Inspections
- Refactoring tools
È il miglior IDE che conosco al momento per un serio sviluppo Go. È quello che uso di più al momento.
Scopri di più su Goland qui
Visual Studio code
VS Code è ottimo per molte lingue, e Go non fa eccezione. Basta installare l’estensione Go per Visual Studio Code e iniziare a codificare!
Ottieni Visual Studio Code qui
Editor Atom
Io uso l’editor Atom per un sacco di cose. Infatti, la maggior parte dei miei articoli sono scritti con Atom, perché è veloce e funziona su tutte le piattaforme in modo identico. Funziona anche alla grande per scrivere Golang. Si ottiene l’evidenziazione della sintassi, l’integrazione con Git, e altro ancora. Il pacchetto IDE Golang Atom sembra piuttosto promettente, anche se non l’ho ancora usato molto.
Ottieni l’editor Atom qui
Sublime text
Il buon vecchio Sublime è stato un punto fermo per me per circa otto anni. Ho scritto quasi tutte le lingue che conosco con esso ad un certo punto. È abbastanza buono anche per la programmazione rapida e sporca di Go! Ci sono un sacco di ottimi plugin per Go, ed è veloce e facile.
E anche multipiattaforma!
Scarica Sublime Text qui
Vi/Vim
Ah, il vecchio irriducibile. Scrivo una tonnellata di Go con Vim, specialmente roba veloce e una tantum. Se voglio saltare in un file e fare qualche modifica veloce o costruire qualcosa di piccolo, Vim è la strada da percorrere per me. È semplice, non mi dà fastidio e posso navigare velocemente. Anche se c’è un po’ di curva di apprendimento nell’uso di Vim, la maggior parte dei programmatori che lo usano dicono di essere più veloci di qualsiasi altra cosa.