Introduzione

Per un programmatore, un buon editor di testo è fondamentale. Da giganti del software come Microsoft e Adobe a persone che contribuiscono ai loro sforzi come parte di comunità open source, le persone in tutto il mondo si assicurano che i migliori editor di testo siano in costante evoluzione e offrano nuove funzionalità.

Alcuni editor di testo sono eccellenti per sviluppatori esperti, mentre altri sono più adatti a principianti o scrittori.

Ecco una raccolta dei nostri editor di testo preferiti. Alcuni di questi sono anche considerati IDE, che significa “integrated development environment” (“ambiente di sviluppo integrato”). Significa che con questi strumenti si può fare molto di più che scrivere solo codice.

1. Sublime Text

Sublime Text è un bellissimo editor di testo ricco di funzionalità per la modifica del codice che offre un'esperienza utente di livello superiore. Le sue funzionalità includono una modalità di scrittura senza distrazioni e modifica suddivisa, oltre a scorciatoie e ricerche rapide. A proposito, c'è tutta una serie di scorciatoie da tastiera che ti consentono di fare qualsiasi cosa, dall'apertura dei file alla visualizzazione e nascondere la barra laterale, la duplicazione delle linee, il passaggio a un numero di linea specifico, l'apertura del controllo ortografico e molto altro. Sublime ha un repository incredibilmente attivo che aggiunge nuove funzionalità giorno dopo giorno.

Sublime Text dispone di un’API Python, il che significa che esiste una grande varietà di plugin che può essere integrata con questa soluzione di text editing. Sono migliaia i plugin creati di continuo dalla community di Sublime Text.

Offre una versione gratuita per i test, ma a tutti gli utenti continuativi è richiesto di pagare $80 perché rimanga attivo. Le licenze sono per utente, e non per macchina, quindi, con la vostra licenza, potete installare Sublime Text su tutti i computer e sistemi operativi che desiderate.

Per quanto riguarda le funzionalità, Sublime Text ha un vantaggio in quanto è estremamente leggero (basso utilizzo di risorse), eppure dispone di alcune delle funzionalità più avanzate che ci si aspetterebbe da un editor di testo di livello superiore.

Prezzo: Sublime Text vi permette di testare l’editor prima di acquistarlo. È anche multipiattaforma, quindi una licenza funzionerà su tutti i vostri dispositivi, e non è necessario acquistarne altre.

Piattaforma: Mac, Windows e Linux.

Download: Puoi scaricare Sublime Text qui.

2. Visual Studio Code

Visual Studio Code (o VScode) è diventato popolare tra gli sviluppatori. Come Sublime Text, offre una varietà di pacchetti ed estensioni gratuite che possono essere scaricate dal proprio marketplace per aggiungere funzionalità aggiuntive e l'editor di codice stesso può essere personalizzato. Visual Studio Code mette in mostra il proprio terminale e debugger, supporta linting e ha l'integrazione con tutti i tipi di strumenti di controllo del codice sorgente. Riteniamo che sia uno dei migliori IDE per gli sviluppatori Python, in quanto suggerisce completamenti e fornisce popup al volo che mostrano la documentazione per classi e metodi.

È anche un progetto open source che potete scaricare direttamente su macOS, Windows o Linux gratuitamente.

Alcune aree distinte rendono Visual Studio Code un editor di testo accattivante per tutti gli sviluppatori. Prima di tutto, il codice di Visual Studio è spesso considerato più veloce di editor più vecchi sul mercato. Potete anche eliminare tutto il disordine optando per la Modalità Zen, che rimuove tutti i menu e gli elementi che non riguardano il vostro editor.

Prezzo: Gratuito.

Piattaforma: Mac, Windows e Linux

Download: Puoi scaricare Visual Studio Code qui.

3. Atom

Atom, che si descrive come "hackable text editor for the 21st century" è un editor di testo open source pensato per gli sviluppatori. In effetti, i creatori di Atom affermano di averlo sviluppato solo per gli sviluppatori. Inoltre, c’è una community di sviluppatori che fornisce temi e plugin, ciò significa che avrete aggiornamenti coerenti, nuovi temi e nuovi pacchetti. Uno sviluppatore esperto non dovrebbe avere problemi a lavorare con Atom, dato che questo offre strumenti di collaborazione puliti, un editor elegante e alcuni strumenti di organizzazione per tenere sotto controllo i progetti.

Tutti i vostri progetti possono essere condivisi e modificati in tempo reale, aiutando i team i cui membri sono distanti tra loro o semplicemente quei team che desiderano uno spazio di lavoro più dedicato. Inoltre, Atom ha un pacchetto GitHub già incluso nell’editor di testo. In questo modo, il vostro team può creare tutto, dalle branche agli stage in un’unica interfaccia.

Atom è che si tratta di un sistema multipiattaforma, che lavora su sistemi operativi come Linux, OS X e Windows. Il completamento automatico intelligente è una delle funzionalità principali di questo editor di testo.

Prezzo: Gratuito.

Piattaforma: Mac, Windows e Linux.

Download: Puoi scaricare Atom qui.

4. Brackets

Brackets è un editor di testo creato per web designer e sviluppatori front-end

Un altro editor open source gratuito, Brackets ha l'obiettivo di semplificare la progettazione nel browser. Realizzato da zero per i web designer e gli sviluppatori front-end, offre una vasta gamma di strumenti di codifica, inclusa la visualizzazione in tempo reale del sito Web su cui stai lavorando, con le modifiche riflesse in tempo reale. Brackets è sviluppato da Adobe e come tale consente agli utenti di estrarre informazioni come colori, gradienti, caratteri e misure direttamente dai file PSD come CSS pulito. Come tale è uno strumento che ogni progettista dell'interfaccia utente dovrebbe avere nel proprio arsenale.

Brackets è open source e dispone di una discreta comunità. È disponibile su macchine Mac, Linux e Windows. L’interfaccia è abbastanza semplice, ma l’editor di testo ha una vasta gamma di funzioni con cui divertirsi. Inoltre, gli sviluppatori sono in grado di caricare le proprie estensioni tramite GitHub. Se desiderate utilizzare una di queste estensioni, tutto ciò che dovete fare è visitare il sito web.

Prezzo: Gratuito.

Piattaforma: Mac, Windows e Linux.

Download: Puoi scaricare Brackets qui.

5. Notepad ++

Notepad ++ è un editor di testo completo e veloce

Come altre soluzioni sulla nostra lista, Notepad ++ è un progetto open source a cui chiunque può contribuire. È un editor di testo gratuito che molti programmatori scaricano puramente per aprirlo quando devono vedere rapidamente il codice e incollare frammenti una tantum dai client FTP senza dover attendere il caricamento dell'IDE. Come tale, viene spesso utilizzato insieme (o addirittura al posto di) Atom e Sublime Text. Le sue funzionalità includono un'interfaccia per documenti a schede, supporto per macro e plugin e una funzione di salvataggio automatico che salva automaticamente i file temporaneamente prima di darti la possibilità di salvarli in un'altra posizione.

Notepad++  viene distribuito gratuitamente sotto General Public License, il che significa che tutti gli sviluppatori e i creatori di contenuti possono sfruttare l’editor di testo subito dopo il veloce download.

Una delle cose che contraddistingue Notepad++ è il fatto che è già stato tradotto in oltre 80 lingue, cosa che lo rende accessibile in tutto il mondo. Inoltre, potete tradurre Notepad++ nella tua lingua madre se non trovate la vostra lingua nell’elenco delle traduzioni.

Se siete principianti che hanno bisogno di un editor di testo, Notepad++ è molto più facile da capire rispetto ad alcune delle altre opzioni presenti in questo elenco. Notepad++ è adatto anche agli utenti avanzati, con la sua evidenziazione della sintassi per HTML, PHP e JavaScript.

Prezzo: Gratuito.

Piattaforma: Windows.

Download: Puoi scaricare Notepad ++ qui.

6. Vim

VIM è un editor completamente diverso dalle altre voci della nostra lista, ha una ripida curva di apprendimento e dovrai dedicare un po 'di tempo serio all'apprendimento delle sue scorciatoie da tastiera per diventare padrone. Il vasto set di comandi dell'editor di testo, una volta che si sa come accedervi, include la correzione automatica, un elenco di errori, impostare il compilatore, la sintassi automatica e la conversione in HTML. È possibile trovare altri componenti aggiuntivi che aggiungono funzionalità, tra cui sostituzione, completamento automatico e suggerimenti per la sintassi, tutto ciò che aiuta a semplificare la scrittura del codice per i programmatori.

Vim è un editor stabile e affidabile che si integra con molti strumenti popolari. È progettato per l’utilizzo sia dall’interfaccia della riga di comando (CLI) che come applicazione standalone con interfaccia utente grafica (GUI).

Vim è stato creato nel 1991. All’epoca, era considerato uno dei più importanti editor di testo, che permetteva agli sviluppatori di generare aggiornamenti e script con una serie di comandi.

Vim è uno degli editor di testo più avanzati in questo elenco. Ma sicuramente non è il più user-friendly.

Dispone di un’ampia collezione di plugin per estendere le funzionalità dell’editor e ha anche un enorme community online per scambiare consigli e conoscere nuovi strumenti da sviluppare.

Prezzo: Gratuito.

Piattaforma: Unix, Linux, Windows NT, MS-DOS, macOS, iOS, Android, AmigaOS, MorphOS.

Download: Puoi scaricare Vim qui.

7. Ultraedit

Ultraedit è un editor di testo in grado di gestire facilmente file di testo di grandi dimensioni

Ultraedit è un potente editor di testo adatto per la modifica di file di testo di dimensioni superiori a gigabyte. Oltre al testo, può essere utilizzato per modificare un'ampia gamma di linguaggi di programmazione, da PHP e Javascript a HTML. Ultraedit sfoggia un'interfaccia basata su colonne altamente personalizzabile che può essere ottimizzata per aiutarti a gestire il progetto a cui stai lavorando e, come altri in questo elenco, viene fornito con una vasta gamma di componenti aggiuntivi e funzionalità - come il completamento automatico, Trova in File, modelli e debug. Offre inoltre la possibilità di creare eleganti scorciatoie da tastiera personalizzate per maggiore velocità e controllo completo.

Lo strumento di selezione multi-caret accelera lo sviluppo consentendo di eliminare, incollare e tagliare tutto ciò che si desidera con la selezione dal cursore. Sono disponibili anche anteprime live. Vengono visualizzate fianco a fianco mentre si effettuano le modifiche al markdown proprio accanto all’anteprima.

UltraEdit è una soluzione premium che fornisce assistenza clienti, una discreta comunità e una vasta gamma di funzionalità che non si hanno sempre con un editor di testo gratuito o open source.

È uno degli editor di testo più veloci che troverete in giro, soprattutto in termini di ricerca e sostituzione di file, selezione e modifica di più bit di codice.

Prezzo: $99,95/anno.

Piattaforma: Windows, Mac, Linux.

Download: Puoi scaricare Ultraedit qui.

8. Espresso

Espresso è un editor con un interfaccia ben progettata.

Espresso è un meraviglioso editor di codice solo per Mac potente e fluido. A questo editor di testo è stato riconosciuto il merito di aver aiutato i suoi utenti a modificare i CSS in meno tempo, in parte grazie alla sua interfaccia di modifica. Costruito per la modifica in tempo reale, è suddiviso in tre colonne che comprendono i tuoi file, l'editor di codice e il navigatore, che ti consente di vedere le varie sezioni di codice su cui stai lavorando. E tutto ciò che viene modificato nella finestra si riflette nel browser: puoi trascinare e rilasciare il contenuto nell'interfaccia di Espresso per vederlo aggiornare nel back-end in tempo reale.

Prezzo: $79, disponibile prova gratuita.

Piattaforma: macOS.

Download: Puoi scaricare Espresso qui.

9.  Coda

Coda è un editor di testo solo per Mac con una bellissima interfaccia utente

Coda è in circolazione da un po' di tempo e come Atom e Sublime Text, ha un repository di plugin in forte espansione a cui chiunque può contribuire. Una caratteristica interessante è la possibilità di sincronizzare il tuo ambiente di lavoro, inclusi clip e configurazioni con altri dispositivi su cui stai lavorando, in modo da non perdere mai il tuo posto. La versione per Mac dell'app è integrata da una versione per iOS che ti consente di controllare e modificare il codice e individuare i problemi mentre sei in movimento.

Coda offre un terminale integrato e un inspector con un’interfaccia che vi consente di modificare sia i file remoti che quelli locali.

Coda è un editor di testo di base con funzionalità per l’evidenziazione della sintassi, il folding del codice e i completamenti automatici. Tuttavia, troverete alcune opzioni uniche di editing, ad esempio un token con caratteri jolly che consente all’utente di generare rapidamente elementi come sfumature e colori durante la digitazione.

Prezzo: 99$/anno. Il prezzo diventa progressivamente più economico se si acquistano più copie contemporaneamente.

Piattaforma: macOS.

Download: Puoi scaricare Coda qui.

10. BBedit

BBedit è un editor di testo con diverse funzionalità per risparmiare tempo

Completo di diverse funzionalità professionali per la codifica, BBedit è una scelta intrigante per gli utenti macOS in grado di gestire semplici progetti di codifica oltre a quelli pesanti. Molti programmatori scelgono BBedit per la sua velocità e praticità. Una funzione, ad esempio, ti dà la possibilità di copiare un grosso pezzo di testo e vederlo apparire in un nuovo documento all'istante quando si apre BBedit.

Simile a Coda, anche BBEdit è utilizzato esclusivamente sul sistema operativo del Mac. Offre caratteristiche altamente avanzate, ma si sforza anche di avere un aspetto essenziale, come l’acronimo BB. BBEdit include eccellenti caratteristiche come l’integrazione Git e il completamento automatico. Sono inoltre disponibili evidenziazione della sintassi e ricerche rapide, oltre a finestre di editing che possono essere suddivise e posizionate l’una accanto all’altra per facilitare le modifiche.  Integra inoltre l'accesso a Git e Subversion.

Con BBEdit, avete il controllo completo sul testo del vostro editor, è estremamente facile cercare e localizzare gli elementi grazie all’interfaccia pulita e ai flussi di lavoro fluidi.

L’editor di testo di BBEdit offre anche incredibili opzioni per la programmazione. Ad esempio, a molti programmatori piace molto l’indentazione automatica e il controllo della sintassi per determinati script come Python e Ruby.

Prezzo: $49,99/anno per una singola licenza.

Piattaforma: macOS.

Download: Puoi scaricare BBedit qui.