Il miglior editor di testo per Mac nel 2022 (Guida dettagliata)

  • Condividi Questo
Cathy Daniels

Un editor di testo è uno strumento pratico e flessibile che merita un posto in ogni computer. Per impostazione predefinita, ne è preinstallato uno di base in tutti i sistemi operativi più diffusi. Sono utilizzati soprattutto dagli sviluppatori, ma spesso anche da chi scrive e prende appunti. I migliori editor di testo tendono a essere incredibilmente potenti e altamente configurabili, il che li rende una scelta molto personale.

Questo significa che chi usa gli editor di testo ha delle opinioni molto forti su di essi. Trovare quello giusto è essenziale. Più si acquisisce familiarità con esso, più lo si trova utile. Ecco perché molte persone usano ancora potenti editor di testo che hanno più di 30 anni, come Vim e GNU Emacs.

All'apparenza, un editor di testo può sembrare semplice e noioso, ma è perché non lo conoscete ancora. Sotto il cofano, ci sono potenti funzioni che potete usare per progettare un sito web, sviluppare applicazioni software e scrivere un romanzo. Gli editor di testo sono utili anche per piccoli lavori come scrivere elenchi o annotare note. Tendono ad avere una serie di funzioni di base che possono essere estese.attraverso i plugin.

Qual è l'editor di testo che fa per voi?

Il nostro consiglio numero uno è Sublime Text 3. È un editor di testo veloce, attraente e completo per Mac, Windows e Linux. Costa 80 dollari, ma non c'è un limite di tempo ufficiale per il periodo di prova, in modo da poter conoscere l'applicazione prima dell'acquisto. È configurabile e sono disponibili una vasta gamma di pacchetti per aggiungere le caratteristiche specifiche di cui avete bisogno.

Atom è una popolare alternativa gratuita. Come Sublime Text, è multipiattaforma, capace ed estensibile attraverso un ampio repository di pacchetti. Si concentra sullo sviluppo di applicazioni, ma è un'applicazione Electron, quindi non è reattiva come il nostro vincitore.

Anche altri editor di testo sono estremamente validi e hanno i loro punti di forza, i loro punti di forza, le loro limitazioni e le loro interfacce.

Perché fidarsi di me per questa guida?

Un buon editor di testo è uno dei miei strumenti preferiti. Li uso da decenni, prima in DOS, poi in Windows, Linux e ora in Mac. Spesso modifico i contenuti per il web in un editor di testo, visualizzando direttamente il markup HTML. A volte sono piuttosto pignolo riguardo al codice utilizzato e alla sua disposizione.

Su Linux, i miei editor di testo preferiti erano Genie e Bluefish, anche se usavo regolarmente Gedit e Kate. Quando sono passato a Mac, inizialmente ho usato TextMate, ma dopo qualche tempo sono passato a Sublime Text, che veniva aggiornato regolarmente.

Ho continuato a sperimentare altri editor di testo e alla fine ho scelto Komodo Edit. Aveva le funzioni di cui avevo bisogno in quel momento e un'interfaccia che si adattava al mio flusso di lavoro. Questo includeva la registrazione di molte macro di ricerca e sostituzione di base che erano comodamente elencate in un pannello laterale. Potevo lanciarle una per una facendo doppio clic sul nome della macro.

Ho acquistato Textastic per il mio iPad e alla fine l'ho utilizzato anche per il mio Mac. È snello, efficace e faceva tutto ciò di cui avevo bisogno in quel momento.

Nel corso degli anni ho anche giocato spesso con Vim ed Emacs, ma non ho dedicato abbastanza tempo per imparare a usarli in modo proficuo. Le loro interfacce non hanno alcuna somiglianza con le applicazioni moderne, quindi ho trovato difficile continuare a usarli, anche se sono convinto che siano gli strumenti più potenti in circolazione e ho amici che giurano su di loro.

Chi ha bisogno di un editor di testo?

Chi ha bisogno di un editor di testo decente? Chiunque abbia bisogno di lavorare con file di testo semplici, sia chi ha bisogno di uno strumento occasionale per piccole modifiche, sia chi lo utilizza quotidianamente come strumento software principale. È possibile utilizzare un editor di testo per attività quali:

  • creare file HTML e CSS durante la creazione di un sito web
  • scrivere contenuti per il web in HTML o Markdown
  • sviluppare applicazioni web utilizzando un linguaggio di programmazione come Python, JavaScript, Java, Ruby on Rails o PHP
  • sviluppo di applicazioni desktop utilizzando un linguaggio di programmazione come Objective C, C# o C++
  • sviluppo di applicazioni mobili utilizzando un linguaggio di programmazione come Java, Python, Objective C, Swift, C#, C++
  • modificare i file di configurazione basati su testo per un programma software o per il sistema operativo in uso
  • scrivere in linguaggi di markup che consentono di aggiungere formattazione al testo semplice, come Fountain per le sceneggiature e Markdown per la prosa
  • prendere appunti in testo semplice o in Markdown per evitare il vendor lock-in

Alcuni editor di testo sono stati sviluppati con uno o più di questi compiti in mente: un editor di testo destinato agli sviluppatori di applicazioni può includere un debugger, mentre un editor di testo destinato agli sviluppatori web può presentare un riquadro di anteprima dal vivo. Ma la maggior parte degli editor di testo sono abbastanza flessibili da poter essere utilizzati per qualsiasi scopo.

Il fascino di un editor di testo sta nel fatto che può essere usato per tante cose diverse e personalizzato in modi che nessun altro tipo di applicazione può fare. Tuttavia, molti utenti preferiscono usare uno strumento più specializzato, ad esempio un IDE (Integrated Development Environment) per la programmazione o un'applicazione di scrittura dedicata come Scrivener o Ulysses.

Dato che siete interessati agli editor di testo, abbiamo una serie di altre raccolte che potrebbero interessarvi:

  • Il miglior Mac per la programmazione
  • Il miglior computer portatile per la programmazione
  • Le migliori applicazioni di scrittura per Mac

Miglior editor di testo per Mac: i vincitori

Miglior editor di testo commerciale: Sublime Text 3

Sublime Text 3 è un editor di testo multipiattaforma veloce, facile da usare e in grado di soddisfare le esigenze della maggior parte degli utenti. Lanciato nel 2008, è completo e altamente personalizzabile: una scelta eccellente per chiunque abbia bisogno di un editor di testo professionale e capace.

Per il download visitate il sito ufficiale di Sublime Text. Il periodo di prova gratuito è indefinito. L'applicazione costa 80 dollari per ogni utente (non per ogni macchina) per l'uso continuato.

A colpo d'occhio:

  • Tagline: "Un sofisticato editor di testo per codice, markup e prosa".
  • Focus: Sviluppo di applicazioni a tutto tondo, sviluppo web, scrittura
  • Piattaforme: Mac, Windows, Linux

È facile iniziare a lavorare con Sublime Text: la prova gratuita non ha un vero e proprio punto di arrivo, per cui è possibile testarlo a fondo prima di decidere di acquistarlo, cosa che di tanto in tanto si viene invitati a fare. Inoltre, l'applicazione è facile da imparare: si inizia a usarla e poi si acquisiscono le sue funzioni avanzate man mano che se ne ha bisogno.

Sublime Text 3 funziona in modo coerente su tutte le piattaforme, grazie all'uso di un toolkit personalizzato per l'interfaccia utente, e l'applicazione stessa è nativa per ogni sistema operativo, il che la rende più leggera e reattiva di altri editor multipiattaforma.

Sublime Text offre un'ampia gamma di scorciatoie da tastiera per mantenere le dita nella posizione desiderata, e un'opzione opzionale Minimap sul lato destro dello schermo mostra immediatamente la posizione in cui ci si trova in un documento.

Evidenziazione della sintassi e sono disponibili diversi schemi di colore. Ecco le impostazioni predefinite per un file HTML:

Ecco l'evidenziazione predefinita della sintassi per un file PHP:

È possibile visualizzare più documenti aperti in un interfaccia a schede (come sopra) o in finestre separate.

A modalità senza distrazioni rende la finestra a tutto schermo e il menu e gli altri elementi dell'interfaccia utente vengono nascosti.

È possibile modifica di più righe contemporaneamente selezionando i numeri di riga desiderati (facendo clic con Shift o Command), quindi utilizzando la scorciatoia da tastiera command-shift-L. Un cursore apparirà su ogni riga selezionata.

Le sezioni del codice possono essere piegato (ad esempio, quando si utilizzano istruzioni if annidate) facendo clic sui triangoli di rivelazione accanto ai numeri di riga.

La ricerca e la sostituzione sono potenti e supportano le espressioni regolari. La ricerca è estesa al file system con l'opzione Vai a qualsiasi cosa (Comando-P), che è il modo più rapido per aprire qualsiasi file nella cartella corrente. Altri comandi "Goto" facilitano la navigazione e comprendono Goto Symbol, Goto Definition, Goto Reference e Goto Line.

L'app è altamente personalizzabile. Impostazioni Sebbene ciò possa cogliere di sorpresa i principianti, ha molto senso per chi è abituato a lavorare in un editor di testo e il file delle preferenze è molto commentato, in modo da poter vedere le opzioni disponibili.

I plugin sono disponibili nella pagina di Sublime Text gestione dei pacchetti Questi possono estendere le funzionalità dell'app in modi specifici e sono scritti in Python. Attualmente ne sono disponibili quasi 5.000.

Miglior editor di testo gratuito: Atom

Atom è un'alternativa gratuita e open-source lanciata nel 2014, con funzionalità simili a quelle di Sublime Text. Atom è multipiattaforma e basato sul framework Electron "write once and deploy everywhere", quindi è un po' più lento di Sublime Text.

L'applicazione è stata creata da GitHub, successivamente acquisita da Microsoft. Nonostante le perplessità di alcuni membri della comunità (soprattutto perché Microsoft aveva già sviluppato un proprio editor di testo), Atom rimane un robusto editor di testo.

Visitate il sito ufficiale di Atom per scaricare gratuitamente l'applicazione.

A colpo d'occhio:

  • Tagline: "Un editor di testo hackerabile per il 21° secolo".
  • Focus: Sviluppo di applicazioni
  • Piattaforme: Mac, Windows, Linux

Attualmente, la prima impressione che Atom dà non è buona: la prima volta che lo si apre sotto macOS Catalina viene visualizzato un messaggio di errore:

"Atom" non può essere aperto perché Apple non può verificare la presenza di software dannoso.

Ho trovato una soluzione sul forum di discussione di Atom: individuare Atom nel Finder, fare clic con il pulsante destro del mouse e selezionare Apri. Una volta fatto questo, l'applicazione si aprirà senza alcun messaggio di errore in futuro. Sono sorpreso che non sia già stata creata una soluzione per questo problema.

Atom è facile da usare per i nuovi utenti. Offre un'interfaccia a schede e a riquadri multipli, oltre a un'interessante evidenziazione della sintassi per diversi linguaggi. Ecco il formato predefinito per i file HTML e PHP.

Come Sublime Text, è disponibile l'editing multilinea, che si estende all'editing multiutente. Telescrivente è una funzione unica che consente a diversi utenti di aprire e modificare il documento contemporaneamente, proprio come avviene con Google Docs.

Sono disponibili la piegatura del codice e il completamento automatico intelligente, le espressioni regolari, un browser del file system, eccellenti opzioni di navigazione e una potente ricerca.

Poiché l'applicazione è stata creata pensando agli sviluppatori, non sorprende che Atom includa alcune funzioni IDE e si offra di installare gli strumenti di sviluppo di Apple quando la si apre per la prima volta.

L'aggiunta di funzionalità all'applicazione avviene tramite pacchetti e il gestore dei pacchetti è accessibile direttamente dall'interno di Atom.

Sono disponibili migliaia di pacchetti che consentono di aggiungere funzionalità come l'editing senza distrazioni, l'uso di Markdown, snippet di codice e supporto linguistico aggiuntivi e una personalizzazione dettagliata dell'aspetto e del funzionamento dell'applicazione.

Miglior editor di testo per Mac: la concorrenza

Codice di Visual Studio

Anche se Atom è ora tecnicamente un prodotto Microsoft, Visual Studio Code è l'applicazione che hanno progettato, ed è eccezionale. È stata lanciata nel 2015 e sta rapidamente guadagnando popolarità. Le sue caratteristiche principali sono il completamento intelligente del codice e l'evidenziazione della sintassi.

Visitate il sito ufficiale di Visual Studio Code per scaricare gratuitamente l'applicazione.

A colpo d'occhio:

  • Tagline: "Editing in codice, ridefinito".
  • Focus: Sviluppo di applicazioni
  • Piattaforme: Mac, Windows, Linux

VSCode è veloce e reattivo, si rivolge agli sviluppatori e si concentra sulla modifica e sul debug del codice. È rilasciato sotto una licenza MIT open-source.

IntelliSense è una funzione che aggiunge intelligenza al completamento del codice e all'evidenziazione della sintassi, tenendo conto dei tipi di variabile, delle definizioni di funzione e dei moduli importati. Sono supportati oltre 30 linguaggi di programmazione, tra cui ASP.NET e C#. Ecco l'evidenziazione della sintassi predefinita per i file HTML e PHP:

L'applicazione ha una curva di apprendimento un po' lunga e comprende un'interfaccia a schede e finestre divise. Modalità Zen offre un'interfaccia minimale con la semplice pressione di un tasto, nascondendo menu e finestre e massimizzando l'applicazione per riempire lo schermo.

Include un terminale, un debugger e i comandi Git, ma non è un IDE completo: per questo è necessario acquistare il più grande Visual Studio, l'IDE professionale di Microsoft.

All'interno dell'applicazione è disponibile una vasta libreria di estensioni che dà accesso a pacchetti gratuiti che estendono le funzionalità di VSCode, tra cui plugin per la scrittura in Markdown, l'esecuzione di script di shell e persino la creazione di AppleScript.

BBEdit 13

BBEdit 13 di Bare Bones Software è un popolarissimo editor per soli Mac, rilasciato per la prima volta nel lontano 1992. Secondo il sito ufficiale, è stato progettato per soddisfare le esigenze di scrittori, autori web e sviluppatori di software.

Per scaricare l'applicazione visitate il sito ufficiale di BBEdit. Una licenza individuale costa 49,99 dollari. Gli abbonamenti possono essere acquistati sul Mac App Store e costano 3,99 dollari al mese o 39,99 dollari all'anno.

A colpo d'occhio:

  • Tagline: "Non fa schifo".
  • Focus: Tuttofare: sviluppo di app, sviluppo web, scrittura
  • Piattaforme: Solo Mac

Questo editor di testo è uno dei preferiti dagli appassionati di Mac ed è strettamente conforme alle linee guida dell'interfaccia utente di Apple, comprese le scorciatoie da tastiera e le convenzioni per il drag-and-drop. È veloce e stabile.

Tuttavia, è meno moderno rispetto agli altri editor di testo di questa recensione, sembra un po' datato. Non offre schede per ogni documento aperto, ma i file aperti sono elencati nella parte inferiore del pannello laterale. Rispetto ad altri editor di testo, l'aggiunta di temi e pacchetti è piuttosto complicata.

L'evidenziazione della sintassi e la navigazione tra le funzioni sono ben implementate. Ecco come vengono visualizzati i file HTML e PHP:

La ricerca è potente e offre sia le espressioni regolari che la corrispondenza dei modelli Grep. Sono disponibili la piegatura del codice e il completamento del testo, ma non l'editing multilinea.

Questo editor fornisce di default più strumenti per gli scrittori rispetto alla maggior parte dei suoi concorrenti. Infatti, l'autore Matt Gremmel lo utilizza come una delle sue app principali per la scrittura almeno dal 2013, anche se usa anche altre app.

Coda (ora Nova)

Panic's Coda è un editor di testo per soli Mac incentrato sullo sviluppo web, rilasciato inizialmente nel 2007 e che non rimarrà in circolazione ancora a lungo perché sarà sostituito da una nuova applicazione.

Per scaricare l'applicazione, visitate il sito ufficiale e acquistatela al prezzo di 99 dollari.

A colpo d'occhio:

  • Tagline: "Se scrivete codice per il web, avete bisogno di un editor di testo veloce, pulito e potente, di un'anteprima perfetta, di un modo integrato per aprire e gestire i vostri file locali e remoti e magari di un pizzico di SSH. Salutate Coda".
  • Focus: Sviluppo web
  • Piattaforme: Solo Mac

Coda ha ormai dodici anni e sembra datato. Panic se ne è resa conto e, invece di limitarsi a un lifting, ha sviluppato un'applicazione nuova di zecca: Nova.

Include alcune funzioni utili per gli sviluppatori web. La mia preferita è la funzione incorporata Anteprima di WebKit con un web inspector, un debugger e un profiler. Può anche accedere facilmente a file remoti, compresi quelli su server FTP, SFTP, WebDAV o Amazon S3.

Coda include molte delle funzioni dei suoi concorrenti:

  • Ricerca e sostituzione
  • Piegatura del codice
  • Completamento automatico a livello di progetto
  • Chiusura automatica dei tag
  • Evidenziazione della sintassi per un'ampia gamma di lingue

Ecco come appare l'evidenziazione della sintassi predefinita per i nostri file HTML e PHP di esempio:

Sul sito ufficiale è disponibile un ampio repository di plugin che consente di aggiungere ulteriori funzionalità al programma. Viene utilizzato il linguaggio di scripting Cocoa. Una versione companion per iOS (gratuita sull'App Store iOS) consente di controllare e modificare il codice quando si è in viaggio e di sincronizzare il lavoro tra i dispositivi.

UltraEdit

UltraEdit versione 20.00 è il componente dell'editor di testo di una suite di programmi di IDM Computer Solutions, Inc, che comprende UltraCompare, UltraEdit Suite, UltraFinder e IDM All Access. È stato rilasciato per la prima volta nel 1994, quindi è in circolazione da un po' e ha un seguito fedele.

Per scaricare l'applicazione visitate il sito ufficiale di UltraEdit. L'abbonamento costa 79,95 dollari all'anno (il secondo anno è a metà prezzo) e copre fino a cinque installazioni. In alternativa, potete abbonarvi a tutte le applicazioni di IDM per 99,95 dollari all'anno. 30 giorni di prova, 30 giorni di garanzia di rimborso.

A colpo d'occhio:

  • Tagline: "UltraEdit è l'editor di testo più flessibile, potente e sicuro che ci sia".
  • Focus: Sviluppo di applicazioni e web
  • Piattaforme: Mac, Windows, Linux

L'abbonamento a una licenza personale copre tre o cinque installazioni: il sito web di UltraEdit non è chiaro. Nella home page si parla di 3 licenze per 1 La licenza personale è valida per un massimo di 3 macchine su qualsiasi combinazione di piattaforme", ma nella pagina di acquisto si legge che un abbonamento copre "Fino a 5 installazioni (licenze personali)".

L'applicazione è adatta sia per lo sviluppo di web che di app e supporta HTML, JavaScript, PHP, C/C++, PHP, Perl, Python e altro ancora. Ecco l'evidenziazione della sintassi predefinita per i nostri file HTML e PHP di esempio:

È potente e consente di lavorare con file di dimensioni gigantesche, fino a gigabyte. Supporta l'editing multilinea e la modalità di modifica a colonne, la piegatura del codice e il completamento automatico. La funzione di ricerca incorpora le espressioni regolari e la ricerca di file. Sono supportati anche il debug e l'anteprima dal vivo. L'applicazione è personalizzabile e consente di creare macro, script e scorciatoie da tastiera. Un'API e una gammadi temi disponibili.

TextMate 2.0

TextMate 2.0 di MacroMates è un editor di testo potente e personalizzabile solo per macOS. La versione 1 era molto popolare, ma quando la versione 2 è stata ritardata, molti utenti sono passati a qualcosa di più aggiornato regolarmente, in particolare Sublime Text. L'aggiornamento è stato infine lanciato ed è ora un progetto open-source (vedere la licenza qui).

Visitate il sito ufficiale di TextMate per scaricare gratuitamente l'applicazione.

A colpo d'occhio:

  • Tagline: "Editor di testo potente e personalizzabile con supporto per un'enorme lista di linguaggi di programmazione e sviluppato come open-source".
  • Focus: Sviluppo di applicazioni e web
  • Piattaforme: Solo Mac

TextMate è rivolto agli sviluppatori ed è particolarmente popolare tra gli sviluppatori di Ruby on Rails. È anche di particolare interesse per gli sviluppatori Mac e iOS perché funziona con Xcode e può costruire progetti Xcode.

Le funzionalità si aggiungono installando i bundle. È leggero e offre un'interfaccia pulita. Ecco come viene evidenziata la sintassi nei nostri file HTML e PHP di esempio:

Sono disponibili funzioni avanzate come l'esecuzione di più modifiche contemporaneamente, l'accoppiamento automatico delle parentesi, la selezione delle colonne e il controllo delle versioni. La ricerca e la sostituzione funzionano in tutti i progetti, è possibile registrare macro e sono supportati numerosi linguaggi di programmazione.

Staffe

Brackets è un progetto open-source guidato dalla comunità (rilasciato sotto licenza MIT) fondato da Adobe nel 2014, con l'obiettivo di portare gli editor per lo sviluppo web a un livello superiore. Brackets ha un'interfaccia pulita e moderna che vi sarà familiare se utilizzate altri prodotti Adobe.

Visitate il sito ufficiale di Brackets per scaricare gratuitamente l'applicazione.

A colpo d'occhio:

  • Tagline: "Un editor di testo moderno e open source che capisce il web design".
  • Focus: Sviluppo web
  • Piattaforme: Mac, Windows, Linux

Brackets si concentra sullo sviluppo web e offre un'anteprima dal vivo dei file HTML e CSS, aggiornando le pagine in tempo reale. Un pulsante "No Distractions" consente di avere un'interfaccia più semplice premendo un solo tasto, mentre sono disponibili una serie di estensioni gratuite per aggiungere le funzionalità specifiche di cui si ha bisogno.

L'applicazione supporta oltre 38 formati di file e linguaggi di programmazione, tra cui C++, C, VB Script, Java, JavaScript, HTML, Python, Perl e Ruby. Ecco l'evidenziazione predefinita della sintassi per HTML e PHP:

Essendo un'applicazione Adobe, Brackets si integra perfettamente con Photoshop. PSD Lens è una funzione che estrae immagini, loghi e stili di design da Photoshop. Extract è uno strumento che prende colori, font, gradienti, misure e altre informazioni da PSD per creare automaticamente CSS. Si tratta di funzioni particolarmente utili per gli sviluppatori front-end.

Komodo Edit

Komodo Edit è un editor di testo semplice ma potente, realizzato da ActiveState e disponibile gratuitamente. È stato rilasciato per la prima volta nel 2007 e ora appare piuttosto datato. È una versione ridotta del più avanzato Komodo IDE, anch'esso disponibile gratuitamente.

Visitate il sito ufficiale di Komodo Edit per scaricare gratuitamente l'applicazione.

A colpo d'occhio:

  • Tagline: "Editor di codice per linguaggi open source".
  • Focus: Sviluppo di applicazioni e web
  • Piattaforme: Mac, Windows, Linux

Komodo Edit è distribuito con la licenza software open-source MOZILLA PUBLIC. Come per Atom, quando si apre Komodo Edit per la prima volta in macOS Catalina viene visualizzato un messaggio di errore:

"Komodo Edit 12" non può essere aperto perché Apple non può verificare la presenza di software dannoso.

La soluzione è la stessa: trovare l'applicazione nel Finder, fare clic con il pulsante destro del mouse e selezionare Apri.

L'applicazione è abbastanza semplice da poter essere utilizzata immediatamente anche dai principianti. La modalità Focus visualizza solo l'editor. Un'interfaccia a schede consente di passare facilmente da un file all'altro. Go To Anything permette di cercare e aprire rapidamente il file desiderato. Ecco come viene visualizzato un file HTML e PHP nell'editor.

Sono disponibili funzioni più avanzate, tra cui la traccia delle modifiche, il completamento automatico e le selezioni multiple. Un visualizzatore Markdown è utile per chi scrive e si possono registrare macro.

Textastic

Textastic è un editor di codice avanzato originariamente scritto per iPad e ora disponibile per Mac e iPhone. A differenza di Coda 2, che offre anche un'applicazione per iPad, la versione mobile di Textastic è completa e potente. In effetti, l'azienda parla della versione per Mac come di un'applicazione di accompagnamento.

L'applicazione può essere acquistata per 7,99 dollari dal Mac App Store, mentre una versione di prova può essere scaricata dal sito ufficiale di Textastic. La versione per iOS può essere acquistata per 9,99 dollari dall'App Store.

A colpo d'occhio:

  • Tagline: "Editor di testo semplice e veloce per iPad/iPhone/Mac".
  • Focus: semplicità e facilità d'uso
  • Piattaforme: Mac, iOS

Textastic è conveniente e facile da usare. Ho usato l'applicazione sul mio iPad da quando è stata rilasciata e ho iniziato a usare la versione per Mac da quando è stata resa disponibile perché è leggera e facile da usare. È capace, ma non è la più potente.

Sono supportati più di 80 linguaggi di programmazione e markup. Ecco come Textastic visualizza HTML e PHP.

Compila automaticamente il codice per HTML, CSS, JavaScript, PHP, C e Objective-C. Supporta le definizioni di TextMate e Sublime Text. I file vengono sincronizzati tra la versione Mac e iOS tramite iCloud Drive.

MacVim

Vim è un editor di testo a riga di comando altamente configurabile creato nel 1991. È un aggiornamento di Vi ("Vi Improved"), scritto nel 1976. È ancora oggi utilizzato da molti sviluppatori, anche se la sua interfaccia è diversa da quella dei moderni editor di testo. MacVim risolve questo problema, in una certa misura, ma presenta ancora una notevole curva di apprendimento.

Visitate il sito ufficiale di MacVim per scaricare gratuitamente l'applicazione.

A colpo d'occhio:

  • Tagline: "Vim - l'editor di testo onnipresente".
  • Focus: Tutto ciò che si può immaginare
  • Piattaforme: Mac (Vim è disponibile come strumento a riga di comando su Unix, Linux, Windows NT, MS-DOS, macOS, iOS, Android, AmigaOS, MorphOS).

Vim è già presente sul Mac: basta aprire una finestra del Terminale e digitare "vi" o "vim" per aprirlo. MacVim consente invece di aprire l'applicazione facendo clic su un'icona. Offre inoltre una barra dei menu completa ed è un po' più facile da usare.

Mentre MacVim è stato scritto solo per i Mac, Vim è il più multipiattaforma possibile: è disponibile su Unix, Linux, Windows NT, MS-DOS, macOS, iOS, Android, AmigaOS e MorphOS. È stato progettato per gli sviluppatori e sono disponibili un gran numero di componenti aggiuntivi.

È un programma modale. Quando si fa clic sulla finestra dell'applicazione e si inizia a digitare, si noterà che il cursore salta all'interno del documento invece di aggiungere i caratteri al file. Si tratta di una caratteristica e, una volta appreso il funzionamento di ciascun tasto, si potrà navigare all'interno del file più velocemente che mai.

Per aggiungere del testo al file, è necessario inserire Modalità di inserimento premendo la lettera "i" per inserire il testo nel punto in cui si trova il cursore, oppure "o" per inserire il testo all'inizio della riga successiva. Uscire dalla modalità Inserisci premendo Escape. Alcuni comandi iniziano con i due punti. Ad esempio, per salvare un file, digitare ":w" e per uscire digitare ":q".

Sebbene l'interfaccia sia diversa, MacVim è in grado di fare tutto ciò che fanno gli editor di testo sopra citati, e anche di più. Ecco come viene visualizzata l'evidenziazione della sintassi per i file HTML e PHP:

Vale la pena imparare un'applicazione così diversa da quelle moderne? Molti sviluppatori rispondono con un entusiastico "Sì!". Ecco alcuni articoli che spiegano perché alcuni sviluppatori usano e amano Vim:

  • Perché uso Vim (Pascal Precht)
  • 7 ragioni per amare Vim (Opensource.com)
  • Discussione: Qualcuno può spiegarmi perché la gente usa vi/vim? (Reddit)
  • Discussione: Quali sono i vantaggi di imparare Vim? (Stack Overflow)

Spacemacs

GNU Emacs è simile: si tratta di un antico editor a riga di comando rilasciato originariamente nel 1984 come aggiornamento di un vecchio Emacs del 1976. Spacemacs è un tentativo di portarlo nel mondo moderno, anche se anche solo l'installazione dell'applicazione richiede molto lavoro!

Visitate il sito ufficiale di Spacemacs per scaricare gratuitamente l'applicazione.

A colpo d'occhio:

  • Tagline: "Emacs - un editor di testo estensibile, personalizzabile, libero/libre - e molto altro".
  • Focus: Tutto ciò che si può immaginare
  • Piattaforme: Mac (GNU Emacs è disponibile come strumento a riga di comando su un'ampia gamma di sistemi operativi).

GNU Emacs e Spacemacs sono disponibili gratuitamente con licenza GPL. Come per Vim, dovrete imparare a usarlo prima di poter fare qualcosa. L'installazione dell'applicazione richiede un bel po' di lavoro sulla riga di comando, ma gli sviluppatori non dovrebbero avere difficoltà. Assicuratevi di leggere attentamente la documentazione.

Quando si lancia Spacemacs per la prima volta, si sceglie se si preferisce lo stile di editor di Vim o di Emac e diverse altre opzioni. In seguito, i pacchetti aggiuntivi necessari verranno installati automaticamente. Il programma è potente e si basa sul linguaggio di programmazione Emacs-Lisp per estendere le sue funzionalità.

Ecco come vengono visualizzati di default i file HTML e PHP:

Spacemacs (e GNU Emacs in generale) è l'applicazione più difficile da imparare della nostra carrellata, ma anche la più potente. Ci vorrà tempo e impegno per impararla. Se siete interessati, un ottimo punto di partenza è la Guida ufficiale di Emacs.

Il miglior editor di testo per Mac: come abbiamo effettuato il test

Piattaforme desktop e mobili supportate

Se lavorate su più computer con sistemi operativi diversi, potreste preferire un editor di testo che funzioni ovunque. Tutte le app consigliate in questa raccolta funzionano su Mac. Alcune sono disponibili anche per altre piattaforme, in particolare Windows e Linux. Un paio di app funzionano anche su iOS, in modo da poter lavorare sul vostro iPhone o iPad quando siete fuori ufficio.

Un editor di testo progettato specificamente per Mac avrà l'aspetto e l'atmosfera di un'applicazione per Mac; gli utenti Mac dedicati potranno trovarlo più facile da imparare e da usare. Un'applicazione multipiattaforma può infrangere molte convenzioni dell'interfaccia utente Mac, ma funzionerà allo stesso modo su tutti i sistemi operativi.

Ecco le app che funzionano solo su macOS:

  • BBEdit 13
  • Coda 2
  • TextMate 2.0
  • Textastic
  • MacVim (anche se Vim funziona ovunque)
  • Spacemacs (anche se Emacs funziona ovunque)

Questi editor di testo funzionano anche su Windows e Linux:

  • Testo sublime 3
  • Atomo
  • Codice di Visual Studio
  • UltraEdit
  • Staffe
  • Komodo Edit

Infine, due delle nostre applicazioni sono dotate di app di accompagnamento che funzionano su iOS:

  • Coda 2
  • Textastic

L'applicazione mobile di Coda 2 è un'applicazione partner meno potente, mentre l'applicazione mobile di Textastic è completa.

Facilità d'uso

La maggior parte degli editor di testo sono potenti e dispongono di un'infinità di funzioni. Alcuni facilitano l'avvio dei principianti, mentre altri presentano una curva di apprendimento iniziale molto ripida. Ecco alcuni esempi:

  • Textastic è semplice e facile da usare, ma non ha molte funzionalità.
  • Sublime Text, Atom e altri hanno una grande potenza sotto il cofano, ma i principianti possono usare il programma senza la curva di apprendimento.
  • Gli editor di testo più avanzati, in particolare Vim ed Emacs, richiedono un notevole apprendimento prima di poter iniziare a usarli. Vim offre persino un gioco che insegna a usarlo.

Molti editor di testo offrono funzioni mirate alla facilità d'uso, tra cui un'interfaccia simile a un browser a schede e una modalità senza distrazioni.

Potenti funzioni di editing

Gli utenti degli editor di testo tendono a essere piuttosto tecnici e a preferire la funzionalità alla facilità d'uso. Le scorciatoie da tastiera possono velocizzare il flusso di lavoro e consentire di tenere le mani sulla tastiera invece di prendere il mouse.

Molti editor di testo consentono di avere cursori multipli in modo da poter selezionare e modificare più di una riga alla volta. Possono anche fornire colonne in modo da poter vedere contemporaneamente diverse sezioni dello stesso file sullo schermo.

La ricerca e la sostituzione tendono a essere configurabili. Molti editor di testo supportano le espressioni regolari, in modo da poter cercare modelli complessi. La ricerca è spesso estesa al file system, in modo da poter trovare rapidamente il file desiderato, e l'archiviazione online, compresi i server FTP e WebDAV, Amazon S3 e altri, è solitamente supportata.

Strumenti di programmazione aggiuntivi

La maggior parte degli editor di testo risponde alle esigenze specifiche degli sviluppatori, a cominciare dall'evidenziazione della sintassi, una funzione che facilita la lettura del codice sorgente.

L'editor di testo comprende la funzione dei diversi elementi di un'ampia varietà di linguaggi di programmazione, scripting o markup e li visualizza con colori diversi. Includeremo delle schermate dell'evidenziazione della sintassi predefinita di ciascun editor di testo, utilizzando un file HTML e PHP di esempio.

Il completamento del codice consente di risparmiare tempo e di ridurre gli errori di battitura, offrendo la possibilità di digitare il codice al posto dell'utente. Può essere intelligente, in quanto l'applicazione comprende il contesto, o semplicemente un modo per accedere a un menu a comparsa di funzioni, variabili e altri elementi disponibili. Le funzioni correlate possono chiudere automaticamente i tag e le parentesi.

La piegatura del codice consente di utilizzare l'editor di testo come un outliner, collassando le sezioni del codice sorgente in modo che siano nascoste alla vista quando non sono necessarie. Alcuni editor di testo consentono anche di visualizzare un'anteprima live dei file HTML e CSS, una funzione apprezzata dagli sviluppatori web.

Infine, alcuni editor di testo vanno oltre il semplice editing e includono funzioni normalmente presenti in un IDE, come la compilazione, il debug e la connessione a GitHub per il versioning. Alcuni editor di testo (tra cui Visual Studio Code e Komodo Edit) sono in realtà versioni ridotte dell'IDE dell'azienda, disponibili separatamente.

Strumenti di scrittura aggiuntivi

Alcuni editor di testo includono funzioni aggiuntive per gli scrittori, come il supporto di Markdown e la piegatura del testo. Molti scrittori apprezzano il fatto che gli editor di testo siano più semplici, più veloci e più personalizzabili dei word processor. I traduttori usano spesso editor di testo che offrono espressioni regolari per la ricerca e la sostituzione avanzate.

Plugin per estendere le funzionalità dell'applicazione

La caratteristica più interessante di molti editor di testo è che permettono di scegliere le funzioni necessarie offrendo un ricco ecosistema di plugin. Questo permette di costruire un'applicazione personalizzata. Significa anche che gli editor di testo sono meno gonfiati: per impostazione predefinita, includono solo le funzioni essenziali.

I plugin sono scritti in diversi linguaggi, a seconda dell'editor di testo scelto, e gli sviluppatori possono creare e condividere i loro plugin. Spesso è possibile accedere alla libreria di plugin dall'interno dell'applicazione e aggiungere quelli desiderati con pochi clic. Alcuni editor di testo includono un modo semplice per registrare macro senza doverle codificare.

Costo

Un editor di testo è lo strumento principale di uno sviluppatore, quindi non sorprende che alcuni siano piuttosto costosi, sia come acquisto iniziale che come abbonamento continuo. Ciò che può sorprendere è che molte delle migliori opzioni sono gratuite.

Questo può essere dovuto al fatto che si tratta di un progetto open-source gestito da una comunità di utenti, oppure perché sono un modo conveniente per provare l'IDE più costoso dell'azienda. Ecco le opzioni disponibili, elencate dalla più conveniente alla meno conveniente.

Gratuito:

  • Atom: gratuito (open-source)
  • Visual Studio Code: gratuito (open-source)
  • TextMate 2.0: gratuito (open-source)
  • Brackets: gratuito (open-source)
  • Komodo Edit: gratuito (open-source)
  • MacVim: gratuito (open-source)
  • Spacemacs: gratuito (open-source)

Acquisto:

  • Textastic: $7,99
  • BBEdit: $49,99 a titolo definitivo, o in abbonamento (vedi sotto)
  • Testo sublime: 80 dollari
  • Coda 2: $99,00

Abbonamento:

  • BBEdit: 39,99 dollari all'anno, 3,99 dollari al mese o acquisto a titolo definitivo (sopra).
  • UltraEdit: 79,95 dollari/anno

Se avete un altro buon editor di testo per Mac che ci è sfuggito, lasciate un commento e fatecelo sapere.

Sono Cathy Daniels, esperta di Adobe Illustrator. Uso il software dalla versione 2.0 e creo tutorial per esso dal 2003. Il mio blog è una delle destinazioni più popolari sul Web per le persone che vogliono imparare Illustrator. Oltre al mio lavoro di blogger, sono anche autore e grafico.