Il meglio di Linux

I migliori editor di testo Linux per la programmazione nel 2020

I migliori editor di testo Linux per la programmazione nel 2020
Un editor di testo è il migliore amico di un programmatore. Dalla modifica dei file di configurazione alla scrittura di script e persino di applicazioni complete, i programmatori Linux si affidano ogni giorno agli editor di testo, quindi non c'è da meravigliarsi se trascorrono molto tempo a discutere quale editor di testo Linux sia il migliore per la programmazione.

Nel 2020, la tua scelta di un editor di testo per la programmazione non si limita ai venerabili editor da riga di comando. Puoi anche scegliere tra più editor di testo moderni sviluppati utilizzando framework come Electron e tecnologie web come JavaScript, HTML e CSS.

1. Vim

Per quasi 30 anni, Vim è stato l'editor di testo preferito da molti programmatori Linux. Nonostante la sua curva di apprendimento notoriamente ripida, le modalità di modifica non intuitive e l'interfaccia utente basata su testo, continua a convincere una nuova generazione di programmatori Linux che le applicazioni software open source della vecchia scuola hanno ancora molto da offrire.

In particolare, Vim può offrire una solida stabilità, potenti funzionalità di ricerca e sostituzione, supporto per tutti i linguaggi di programmazione e formati di file comuni e non, ampia personalizzazione, supporto per i plugin, estrema portabilità e requisiti hardware minimi.

L'unico problema è che Vim è uno degli editor di testo più difficili da imparare. Se l'idea di imparare un editor di testo ti sembra stupida, ti consigliamo di selezionare invece un editor di testo diverso. Ma se trovi accettabile l'investimento di tempo richiesto, vai avanti e accendi vimtutor in un terminale. Questo tutorial interattivo integrato spiega tutto ciò che devi sapere per utilizzare Vim per la programmazione nel 2020.

2. Neovim

L'editor di testo Vim originale è un'idea di Bram Moolenaar, un programmatore di computer olandese che lavora nell'ufficio di Zurigo di Google dal 2006. Proprio come Linus Torvalds ha la massima autorità quando si tratta di decidere quali funzionalità saranno incluse in una nuova versione del kernel Linux, spetta a Bram guidare lo sviluppo di Vim.

Volendo rimuovere le barriere all'ingresso e rendere Vim utilizzabile e facilmente estendibile in modo che le nuove generazioni di utenti siano incoraggiate non solo a usarlo per la programmazione ma anche a contribuire, Neovim è un editor di testo basato su Vim creato per gli utenti che desiderano le parti buone di Vim senza le parti cattive.

Neovim viene fornito con impostazioni predefinite sane, diverse nuove funzionalità (inclusi script Lua, plug-in remoti e terminale incorporato) e offre un'esperienza utente coerente su tutte le piattaforme. La maggior parte dei plug-in Vim è supportata e c'è un numero crescente di plug-in specifici per Neovim che sfruttano le sue caratteristiche uniche.

3. Emacs

Ad alcuni programmatori Linux piace descrivere Emacs come un ottimo sistema operativo, privo solo di un editor di testo decente, e dietro questa battuta si nasconde della verità.

Il fatto è che Emacs, che è stato rilasciato per la prima volta nel 1976 e successivamente portato da Richard Stallman per il Progetto GNU come GNU Emacs, è un editor di testo immensamente complesso ed infinitamente estendibile che può fare praticamente qualsiasi cosa tu lo configuri, inclusa la navigazione web o giocando a Tetris.

La buona notizia è che Emacs è estremamente ben documentato e c'è un numero enorme di tutorial online, guide e altre risorse di apprendimento create dai suoi utenti. Sappi solo che ci vuole molto tempo per imparare le scorciatoie di Emacs e ancora più tempo per personalizzarlo in base alle tue esigenze. È facile sprecare un'intera giornata sulla personalizzazione di Emacs e non programmare proprio niente.

4. Codice di Visual Studio

Nel caso in cui non l'avessi ancora notato, Microsoft è ora il più grande campione della comunità open source e Visual Studio Code è il miglior editor di testo che il gigante della tecnologia abbia mai sviluppato. Visual Studio Code è stato classificato come lo strumento per l'ambiente di sviluppo più popolare nello Stack Overflow 2019 Developer Survey, con 50.Il 7% degli intervistati afferma di utilizzarlo come editor di testo preferito.

Poiché si basa su Electron, un framework open source per la creazione di applicazioni desktop con tecnologie Web, questo editor di testo multipiattaforma funziona su Linux, Windows e macOS. Presenta l'evidenziazione del codice intelligente e il completamento automatico, include il supporto per il debug e semplifica il lavoro con Git e altri provider SCM.

Puoi aggiungere funzionalità aggiuntive tramite estensioni di terze parti, che vengono eseguite come processi separati per una migliore stabilità. Tutte le estensioni di Visual Studio Code possono essere comodamente installate da Visual Studio Code MarketPlace anche se non si dispone di un account Microsoft.

5. Testo sublime

Se stai cercando un editor di testo semplice che puoi utilizzare senza alcuna configurazione subito dopo averlo installato, Sublime Text è un'ottima scelta. L'editor è stato rilasciato per la prima volta nel 2008 da Jon Skinner ed è diventato rapidamente popolare tra gli sviluppatori di software, gli utenti Linux e persino gli scrittori di prosa.

Agli utenti piace il supporto nativo per molti linguaggi di programmazione e markup, potente ecosistema di API e pacchetti, supporto per la modifica divisa e associazioni di tasti personalizzabili, macro e quasi tutto il resto.

Puoi scaricare Sublime Text gratuitamente per valutarlo, ma è necessario acquistare una licenza per l'uso continuato. Detto questo, non c'è limite di tempo per quanto tempo puoi usare Sublime Text, quindi sta a te decidere se vuoi acquistare una licenza e supportare i suoi sviluppatori.

6. Atomo

Sviluppato dalle persone dietro GitHub, Atom è un altro popolare editor di testo basato su Electron. È diventato un po' famigerato per il suo elevato utilizzo della memoria, ma alcuni lo vedono come un piccolo prezzo da pagare per la portabilità e l'hackability. Finché conosci HTML, CSS e JavaScript, puoi personalizzare Atom sulla tua immagine e fargli fare quello che vuoi.

La documentazione ufficiale per la creazione di plug-in Atom è completa e facile da seguire, motivo per cui ci sono circa 9.000 plug-in di terze parti per Atom al momento della stesura di questo articolo. Puoi installare qualsiasi plugin Atom dal web o tramite apm nel terminale.

In passato, Atom era solito segnalare vari dati a server esterni senza il consenso esplicito dei suoi utenti. I pacchetti che erano responsabili della segnalazione ora mostrano un dialogo di attivazione al lancio iniziale.

7. Parentesi

Brackets è particolarmente popolare tra gli sviluppatori Web perché consente loro di collegarlo a un browser Web in modo che possano vedere tutte le modifiche apportate a CSS e HTML sullo schermo in tempo reale. Con una singola scorciatoia da tastiera, puoi aprire un editor di testo in linea e lavorare su un file CSS che si applica a un ID specifico senza aprire una nuova scheda. Le parentesi possono utilizzare Quick Edit e Live Highlight con i tuoi file LESS e SCSS per rendere il lavoro con loro più facile che mai.

Questo editor di testo open source è scritto in JavaScript, così come le sue estensioni, che possono essere trovate nel registro delle estensioni delle parentesi. Per installare un'estensione, è necessario aprire Extension Manager tra parentesi e fare clic sulla scheda Disponibile. Per gli sviluppatori web che possono convivere con il suo maggiore utilizzo della memoria, Brackets offre una piacevole esperienza di modifica del testo.

I migliori giochi da riga di comando per Linux
La riga di comando non è solo il tuo più grande alleato quando usi Linux, ma può anche essere una fonte di intrattenimento perché puoi usarla per gioc...
Le migliori app di mappatura del gamepad per Linux
Se ti piace giocare su Linux con un gamepad invece di un tipico sistema di input di tastiera e mouse, ci sono alcune app utili per te. Molti giochi pe...
Strumenti utili per i giocatori Linux
Se ti piace giocare su Linux, è probabile che tu abbia utilizzato app e utilità come Wine, Lutris e OBS Studio per migliorare l'esperienza di gioco. O...