10 dei migliori editor di testo semplice multipiattaforma per programmatori

Laptop con codice Immagine di caratteristica di Altumcode

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

    1. Sublime Text
    1. Pulsar (un fork di Atom)
    1. Light Table
    1. Vim
    1. Emacs
    1. UltraEdit
    1. ICECoder
    1. Visual Studio Code
    1. 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.

Sublime Text vista nell'editor.

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.

Pulsar vista nell'editor.

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.

Light Table vista nell'editor.

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.

Vim vista nell'editor.

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.

Emacs vista nell'editor.

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ò.

Ultraedit vista nell'editor.

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.

ICEcoder vista nell'editor.

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.

Visual Studio vista nell'editor.

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.

Vscodium vista nell'editor.

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.

Notepad++ vista nell'editor.

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.