10 dei migliori editor di testo semplice multipiattaforma per programmatori

Una volta che inizi a programmare, ti renderai rapidamente conto che l’editor di testo predefinito del tuo sistema operativo non è all’altezza del compito. All’inizio potrebbe andare bene, ma è come cercare di creare un ritratto con una scatola di otto Crayola. Gli editor di testo semplice qui sotto offrono strumenti e opzioni robusti ed efficienti, con tutti i tipi di funzionalità integrate per rendere la scrittura, la revisione e la revisione del codice più facili e piacevoli. Sono anche multipiattaforma.
Suggerimento: vuoi imparare a programmare? Porre queste domande ti insegnerà i fondamenti della programmazione.
Indice
- Sublime Text
- Pulsar (un fork di Atom)
- Light Table
- Vim
- Emacs
- UltraEdit
- ICECoder
- Visual Studio Code
- VSCodium
- Menzione onorevole: Notepad++
- Domande frequenti
1. Sublime Text
Prezzo: Gratuito / $99
Disponibile per: Windows, Linux e macOS.
Venerabile, potente e personalizzabile, Sublime Text segna praticamente tutte le caselle per un buon editor di testo per programmatori. È ben noto e ampiamente riconosciuto come uno dei migliori disponibili e per ottime ragioni. Con la modifica multi-caret, puoi digitare testo in più posti contemporaneamente. In questo modo, sarebbe facile aggiornare il tuo codice quando l’unica cosa che vuoi fare è sostituire alcuni nomi e valori. C’è anche una funzione di ricerca e sostituzione che ti consente di utilizzare le regex (espressioni regolari) per rendere più facile trovare le cose.

Pro
- Accesso Git più facile con Sublime Merge
- Design minimalista
- Modifica multi-caret e espressioni regolari
Contro
- La licenza personale può darti solo fino a tre anni di aggiornamenti
2. Pulsar (un fork di Atom)
Prezzo: Gratuito
Disponibile per: Windows, Linux e macOS.
Pulsar è il successore open-source dell’editor Atom dopo che GitHub ha ufficialmente interrotto il supporto il 15 dicembre 2022. Come il suo predecessore, è hackabile fino al nucleo. Puoi aggiungere o rimuovere funzionalità quanto desideri, il che è ottimo se stai cercando un editor di testo semplice completamente personalizzabile per scrivere codice. Tuttavia, non mostra alcun indicatore che sta caricando quando provi ad eseguirlo, quindi se per caso premi Enter un sacco di volte, rimarrai sorpreso da quante finestre potrebbero aprirsi quando finalmente si avvia.

Pro
- Puoi aggiungere qualsiasi funzionalità che attualmente non ha
- Ti permette di rimuovere funzionalità che non vuoi o di cui non hai bisogno
- Facile da modificare se sai come lavorare con Electron JS
- Non raccoglie dati di telemetria
- Puoi impostare nuove schede verticalmente o orizzontalmente
Contro
- Lo sviluppo ufficiale è lento
- Può richiedere un po’ di tempo per avviarsi
- Non differisce molto dall’editor Atom originale, essendo nuovo
- Devi comunque fare attenzione ai pacchetti pubblici che potrebbero contenere funzionalità indesiderate, come la raccolta di dati di telemetria
- Potrebbe non funzionare su alcune distribuzioni Linux
Suggerimento: rendi l’apprendimento della programmazione divertente con questi giochi di programmazione.
3. Light Table
Prezzo: Gratuito
Disponibile per: Windows, Linux (64-bit) e macOS.
Light Table è stato uno dei migliori progetti tecnologici Kickstarter di sempre, e ha alcune funzionalità eleganti che lo rendono unico. La migliore probabilmente è la capacità di aprire una finestra del browser accanto al tuo codice all’interno dell’applicazione per vedere in tempo reale le modifiche che apporti al tuo codice. È uno dei pochi editor di codice ad avere funzionalità come questa integrate.

Pro
- Ti consente di navigare sul Web in una scheda
- Differenzia un insieme di schede da un altro con set di schede
Contro
- Tutti i set di schede sono verticali
- Plugin limitati
4. Vim
Prezzo: Gratuito
Disponibile su: Windows, Unix (incluso Linux), macOS, Android (come VimTouch) e iOS.
Vim (e il suo corrispondente integrato Unix, vi) è un piccolo editor di testo che può essere eseguito praticamente ovunque. Devi assicurarti di scaricare dal repository ufficiale di GitHub, poiché il sito web ufficiale può essere lento a volte. In generale, è piccolo, veloce e fondamentalmente il migliore amico di chi codifica velocemente. Invece di fare affidamento sui tasti modificatori per indicare i comandi, Vim utilizza caratteri normali. I comandi sono solo un po’ intuitivi (ad esempio, digiti :q! per uscire), ma non dovresti mai dover spostare le dita dalla fila principale. Una volta che diventi veloce in Vim, ogni altro editor sembrerà come melassa che scivola in discesa.

Pro
- Consente una codifica rapida
- Super leggero
- Si avvia come uno schermo minuscolo
Contro
- Per una piccola app, ci vuole così tanto tempo per scaricarla dal sito principale
- I principianti della codifica dovranno spendere del tempo per abituarsi a Vim
5. Emacs
Prezzo: Gratuito
Disponibile per: Windows, Linux e macOS.
Emacs è noto soprattutto per la sua estensibilità e flessibilità generale. Grazie a questa espandibilità, Emacs è a volte chiamato “un OS dentro un OS”, e gli utenti hanno creato browser web, lettori musicali e lettori di notizie per funzionare all’interno di esso. Tra le altre funzionalità integrate, ottieni una vasta libreria di scorciatoie, la possibilità di eseguire codice arbitrario all’avvio, e collaborazioni multi-utente. L’applicazione fa ampio uso di tasti modificatori (che Vim evita) per fornire funzionalità aggiuntive. Inoltre, Emacs ha la propria chiesa. Fai di ciò che vuoi.

Pro
- Può essere esteso in un semplice IDE
- Facile creare tasti di scelta rapida e binding di tasti
Contro
- Nessuna versione portatile
6. UltraEdit
Prezzo: $79.95 all’anno (solo editor) / $99.95 all’anno (tutti gli strumenti)
Disponibile per: Windows, Linux e macOS.
Come Sublime Text, UltraEdit è un potente editor di testo che ti offre molti strumenti e molta libertà. Include anche funzionalità come la modifica multi-caret e un’interfaccia utente personalizzabile. UltraEdit offre anche una barra degli strumenti e una nastro personalizzabili, cosa che altri editor di testo non hanno. Ottieni FTP, SSH e Telnet integrati per lavorare con codice basato su server. Ha un focus più orientato al livello enterprise rispetto agli altri editor nella lista, e il suo prezzo riflette ciò.

Pro
- Capacità FTP e SFTP integrate
- Usa SSH all’interno dell’editor di testo
Contro
- Editor a pagamento
- Codice sorgente chiuso
7. ICECoder
Prezzo: Gratuito
Disponibile per: Può funzionare in qualsiasi browser con PHP, indipendentemente dal sistema operativo.
Cosa potrebbe essere più multipiattaforma di un browser? ICECoder funziona all’interno di una scheda Chrome, fornendo gran parte della potenza di altri editor in una piattaforma sempre disponibile. Inizialmente, l’attenzione di ICECoder era rivolta alla programmazione e ai linguaggi di markup basati su browser come HTML e JavaScript, ma da allora si è espansa per includere C, Java e altro. Fai attenzione a non premere Ctrl + W accidentalmente, altrimenti chiuderai la tua finestra.

Pro
- Funziona nel tuo browser
- C’è anche un’app desktop sperimentale
Contro
- La versione desktop è ancora in beta
8. Visual Studio Code
Prezzo: Gratuito
Disponibile per: Windows, Linux e macOS.
Visual Studio Code si unisce a Emacs e Light Table nel gruppo di editor di codice che sfumano la linea tra IDE e editor di testo semplice personalizzabili. In gran parte, viene utilizzato per modificare codice al di fuori dell’IDE di Visual Studio. Potresti trasformarlo in un IDE leggero installando plug-in con solo pochi clic, rendendo semplice per qualcuno che è nuovo iniziare. Ma quando arrivi al punto in cui vuoi tutto personalizzato come vuoi, dovrai spostarti (almeno temporaneamente) su altri editor che sono più facili da personalizzare da solo.

Pro
- Super stabile
- Rileva quale codice stai usando in un file
Contro
- Microsoft raccoglie dati di telemetria da questa app e dai suoi plug-in
- Può diventare lento a seconda di quanti plug-in sono aggiunti
- Nessuna versione portatile
Suggerimento: diventa un utente esperto con questo utile cheatsheet di scorciatoie di VSCode.
9. VSCodium
Prezzo: Gratuito
Disponibile su: Windows, Linux e macOS.
VSCodium è la sorella minore di Visual Studio Code senza i plug-in proprietari e i dati di telemetria di opt-out predefiniti, quindi è fondamentalmente la stessa cosa. Utilizza le stesse risorse, ha esattamente lo stesso aspetto e funziona con tutti gli stessi plug-in, poiché è un fork della versione open-source di Visual Studio Code. Usalo solo se ti piace Visual Studio Code ma non ti piace Microsoft e ami la privacy dei dati.

Pro
- Può fare qualsiasi cosa possa fare Visual Studio Code
- Non raccoglie dati di telemetria di default
Contro
- Non aggiunge realmente nulla a ciò che Visual Studio Code già fa
- Non ha accesso ai plug-in proprietari di Visual Studio Code
Menzione onorevole: Notepad++
Prezzo: Gratuito
Mentre Notepad++ è un’esclusiva di Windows, puoi farlo funzionare su Linux (non ufficialmente) tramite un’applicazione Snap. Uno dei più semplici editor di codice di testo semplice, Notepad++ è ottimo come un editor di codice rapido e portatile che potresti salvare in una chiavetta USB e collegare a un computer di lavoro senza occupare troppo spazio. Anche se potresti fare lo stesso con la maggior parte degli altri editor di codice, questo in particolare si avvia abbastanza rapidamente ed è ottimo per prendere appunti veloci ovunque.

Pro
- Ti consente di applicare colori alle schede
- Può impostare schede in sola lettura
- Funziona rapidamente come il Notepad normale
Contro
- Trascinare una scheda a destra non crea un nuovo set di schede
- I plug-in sono piuttosto carenti
Suggerimento: nessuna abilità di codifica? Queste piattaforme ti permettono di creare app senza alcuna conoscenza di programmazione.
Domande frequenti
Qual è la differenza tra Vim e vi?
L’originale editor di codice di testo semplice sui sistemi UNIX è vi. Viene fornito con l’installazione del sistema operativo. Vim è una versione migliorata che ha più comandi e un’interfaccia GUI con cui lavorare. Il suo nome è l’abbreviazione di “vi, migliorato.”
Qual è la differenza tra un IDE e un editor?
Un IDE ha tutti gli strumenti necessari per rendere la codifica più semplice, mentre un editor generalmente funziona solo per aiutarti a digitare meglio. Oltre a collegarsi a un compilatore, un IDE può essere collegato a un software di controllo versione come Git o a un programma di debug come GDB. Tuttavia, la differenza tra IDE e editor è piuttosto sfumata, e alcuni, come Visual Studio Code, possono sfumare ulteriormente la linea rendendoli disponibili tramite plug-in.
Perché Atom è stato dismesso?
Poiché Atom ha perso popolarità nel corso degli anni, i ragazzi di GitHub hanno pianificato di interromperlo e concentrarsi sui loro altri progetti. Tuttavia, il codice sorgente dell’ultima versione di Atom è stato trasformato in un archivio pubblico, consentendo a chiunque di fare un fork preservando il codice per le generazioni future.
Cos’è Electron JS?
Electron JS è un framework JavaScript per la creazione di app web che sembrano applicazioni desktop. È utilizzato in un numero di editor di testo semplice, come Sublime, Pulsar e Visual Studio Code.
Fonte dell’immagine: Unsplash. Tutti gli screenshot di Terenz Jomar Dela Cruz.