12 migliori editor di codice gratuiti
Programma Di Formazione Della Tecnologia / / December 30, 2020
1. Codice di Visual Studio
- Le lingue: C, C #, C ++, CSS, Go, Groovy, HTML, Java, JavaScript, JSON, Lua, .NET Core, Objective-C, PHP, Perl, Python, Ruby, Rust, Shell script, TypeScript e altri.
- Piattaforme: Windows, macOS, Linux.
Un editor di codice universale di Microsoft, abbastanza veloce e funzionale. L'ambiente open source supporta il completamento intelligente automatico del testo del programma con utilizzando la tecnologia Microsoft IntelliSense e l'evidenziazione della sintassi per i più popolari le lingue.
Visual Studio Code offre abbastanza funzionalità per dilettanti e professionisti sviluppo. L'editor dispone di strumenti incorporati per manipolare i repository Git e strumenti per il refactoring. Puoi espandere la funzionalità a scapito di migliaia di plugin: cercali direttamente nell'ambiente per nome o per lingua in cui scrivi.
Le scorciatoie da tastiera possono aiutarti a modificare il codice più velocemente in Visual Studio Code. Forniranno una rapida navigazione nel tuo progetto e impressioneranno il reclutatore durante il colloquio.
Scarica Visual Studio Code →
2. Atomo
- Le lingue: C, C ++, C #, CSS, Go, HTML, JavaScript, Java, JSON, Objective-C, PHP, Perl, Python, Ruby, Shell script, Scala, SQL, XML, YAML e altro.
- Piattaforme: Windows, macOS, Linux.
Un editor open source semplice e facile da usare, nato da un'idea di GitHub Inc., il più grande servizio di hosting e sviluppo di software collaborativo ora di proprietà di Microsoft. Atom supporta un'ampia varietà di linguaggi ed è adatto per lo sviluppo multipiattaforma.
I plugin scritti in Node.js sono disponibili qui: amplieranno seriamente le tue possibilità. Atom funziona in modo rapido e affidabile, supporta la sincronizzazione con Git, la piegatura del codice, il completamento automatico delle parole e altre funzionalità degli editor professionisti.
Con Teletype for Atom, puoi collaborare con un collega per scrivere codice in tempo reale. È ideale per la programmazione in coppia, correzioni rapide di bug e brainstorming in R&D.
L'editor è dotato di quattro opzioni di interfaccia e otto temi: chiaro e scuro. Ci sono anche strumenti per la personalizzazione manuale in CSS / Less, HTML e JavaScript, che ti aiuteranno a creare un ambiente di lavoro estremamente confortevole.
Scarica Atom →
3. Testo sublime 3
- Le lingue: C, C ++, C #, CSS, Erlang, HTML, Groovy, Haskell, Java, JavaScript, LaTeX, Lisp, Lua, MATLAB, Perl, PHP, Python, R, Ruby, SQL, XML e altro.
- Piattaforme: Windows, macOS, Linux.
Editor leggero, ma abbastanza potente, adatto sia a sviluppatori principianti che a professionisti. Si avvia rapidamente anche su computer di fascia bassa e supporta plug-in scritti in Python.
Sublime può essere configurato in modo flessibile per lavorare con progetti da migliaia File. Completamento automatico supportato, modifica multipla, modifica istantanea di più righe. Tutto ciò riduce al minimo le azioni di routine ed elimina i nuovi errori.
Puoi anche salvare snippet (frammenti di codice che usi spesso) in modo da poterli inserire con una scorciatoia da tastiera, senza lunghe ricerche tra i vecchi progetti.
Nella terza versione dell'editor, l'indicizzazione dei file è stata migliorata per velocizzare la ricerca di variabili, funzioni e classi. Ora è possibile andare alla posizione del cursore precedente.
In generale, Sublime Text 3 è un editor proprietario: puoi acquistarlo per $ 80. Ma la versione di prova è disponibile gratuitamente e gli sviluppatori non hanno ancora limitato il termine del suo utilizzo.
Scarica Sublime Text 3 →
4. IntelliJ IDEA
- Le lingue: Java, Kotlin, Scala, Groovy, С, С ++, CSS, Go, HTML, PHP, Python, Ruby, XML, YAML e altri.
- Piattaforme: Windows, macOS, Linux.
L'ambiente è stato originariamente creato per Java ed è rilevante principalmente per linguaggi simili a Java come Kotlin, Scala e Groovy. È stato sviluppato da una società con radici russe, JetBrains. Lei, infatti, ha creato Kotlin, il linguaggio che Google ha identificato come una priorità per lo sviluppo di Android.
IntelliJ IDEAPanoramica di IntelliJ IDEA - un sistema potente, anche se non molto veloce, con un ampio set di strumenti per la creazione di applicazioni desktop, mobili e web, software per l'Internet delle cose. Esistono due versioni: Ultimate a pagamento per le aziende e Community open source gratuita.
La Comunità non ha il pieno supporto per il framework Spring, così come Java EE (Enterprise Edition), JavaScript, TypeScript, SQL. Ma in generale, ha tutto il necessario per avviare piccoli progetti, ad esempio un debugger, supporto per framework per la creazione di Maven e Gradle, sistemi di controllo delle versioni Git e SVN. Una serie di strumenti integrati per Android lo stesso di Android Studio ufficiale di Google.
Scarica IntelliJ IDEA →
5. PyCharm
- Le lingue: Python, Jython, Cython, IronPython, PyPy, Django e altri.
- Piattaforme: Windows, macOS, Linux.
Un altro IDE di JetBrains, ma con un'enfasi su Python e il suo framework Django. Esistono anche due versioni: Professional con pieno supporto per lo sviluppo scientifico (creazione di modelli, grafici, test di ipotesi) e web in Python, HTML, JS e SQL; Comunità: solo Python e open source.
L'ambiente include potenti strumenti per l'analisi dei programmi scritti, un debugger grafico e consente di creare ed eseguire rapidamente unit test. Con PyCharm, è facile navigare anche in progetti di grandi dimensioni e modificare il codice al volo: sono disponibili completamento automatico, importazione automatica, modelli già pronti e una rapida visualizzazione della documentazione per gli elementi. Infine, è conveniente eseguire il refactoring del codice qui per semplificarne la manutenzione e l'estensione.
Sul posto e nel menu PyCharm integrato troverai molti plugin. Questi sono gli strumenti con cui lavorare big data, scrivere codice in determinati linguaggi di programmazione (ad esempio, R o Rust), creare temi, analizzare i log.
Scarica PyCharm →
6. Parentesi
- Le lingue: HTML, CSS, JavaScript e altro ancora.
- Piattaforme: Windows, macOS, Linux.
Il miglior editor open source per lo sviluppo web. È esso stesso costruito in JavaScript, HTML5 e CSS3.
Brackets è il frutto di Adobe Systems. È apparso nel 2014 e si sta evolvendo attivamente per fornire agli sviluppatori web quante più opportunità possibili.
Le parentesi sono particolarmente convenienti per il frontend: gli strumenti integrati velocizzano le azioni con i CSS, ti permettono di vedere tutti i selettori, modificarli e valutare immediatamente il risultato. Sono disponibili anche il debugger JavaScript di Theseus e un server web locale per testare i progetti.
Puoi visualizzare il codice da Brackets in tempo reale nel tuo browser. L'ambiente è sincronizzato con Git e supporta centinaia di estensioni oltre che personalizzate Tasti di scelta rapida e suggerimenti JavaScript.
Dai un'occhiata agli strumenti di modifica rapida in Brackets. Consentono di apportare modifiche a più elementi, funzioni o proprietà contemporaneamente o di modificare il codice CSS o JavaScript senza lasciare il file HTML collegato. Il risultato può essere visualizzato nel browser, con o senza connessione backend.
Scarica Brackets →
7. Vim
- Le lingue: С, С ++, Shell Script, Bash Script, Java e altri.
- Piattaforme:finestre, macOS, Linux.
Erede della leggendaria serie Vi, creata per Unix, offre la completa libertà di personalizzare e automatizzare lo sviluppo. È vero, non sarà facile per i principianti dominarlo. Perché non puoi uscire da Vim la prima volta.
Vim ha due modalità: normale e input. Questo approccio protegge da modifiche accidentali.
All'inizio, l'editor è in modalità normale, puoi lavorare con il testo in modo modulare: ad esempio, elimina una parola o una riga. Inoltre, qui risulterà per navigare rapidamente attraverso il file e trovare tutto ciò di cui hai bisogno.
Per passare alla modalità di input, è necessario premere il pulsante I o Inserisci, indietro - Esc. Solo in modalità normale sarai in grado di uscire correttamente da Vim. Se inserisci ZQ o: q!, Lasci il file senza salvare le modifiche, ma con ZZ,: wq o: x - uscirai dopo aver salvato il file. Nei primi giorni di lavoro con Vim, voglio scrivere queste combinazioni in formato etichetta, che sarà sempre davanti ai tuoi occhi, ma col tempo ti ci abitui.
Scarica Vim →
8. Eclisse
- Le lingue: Java, C, C ++, Perl, PHP, JavaScript, Python, Ruby, Rust, Scout, 1C V8 e altri.
- Piattaforme: Windows, macOS, Linux.
Un ambiente integrato universale sulla base del quale vengono creati altri sistemi per lo sviluppo in determinati linguaggi o per il test. IBM ha investito circa $ 40 milioni nel progetto, quindi ha rilasciato il codice Eclipse e lo ha donato alla comunità per un ulteriore sviluppo.
Infatti, sulla base di Eclipse, allargamentoche ti consentono di lavorare comodamente con lingue e progetti diversi. Le estensioni sono moduli, editor di pannelli, prospettive e così via. Uno dei più famosi è Eclipse JDT (Java Development Tools). Questo modulo consente di scrivere codice in Java, è integrato con il sistema di controllo della versione Git e può comunicare con il bug tracker Bugzilla e strumenti di tracciamento dei problemi come Jira.
Gli IDE Eclipse già pronti per Java, C, C ++, PHP, JavaScript e altri linguaggi popolari sono disponibili sul sito ufficiale. È inoltre possibile scaricare la piattaforma stessa ei moduli per risolvere problemi specifici. Separatamente, notiamo 1C: Strumenti di sviluppo aziendale per lavorare con la piattaforma 1C: Enterprise.
Scarica Eclipse →
9. Studio Aptana
- Le lingue: HTML, JavaScript, CSS, Ruby on Rails, PHP, Python e altro ancora.
- Piattaforme: Windows, macOS, Linux.
Questo potente e facile da usare editor per lo sviluppo web è uno dei più famosi distribuzioni Eclisse. All'inizio, ha l'evidenziazione della sintassi e il completamento del codice per HTML, JavaScript e CSS. Utilizzando i plugin, puoi adattare Aptana Studio per Ruby on Rails, PHP, Python.
L'IDE è multipiattaforma e completa automaticamente il testo inserito. Segnala errori nel codice e aiuta a eliminarli rapidamente.
Per un comodo debug, Aptana Studio dispone di un server web Jaxer integrato che ti consente di eseguire JavaScript su un lato e fornire il risultato. Inoltre, il framework interagisce con il servizio Aptana Cloud. Semplifica la distribuzione di applicazioni web nel cloud e costruire un'infrastruttura scalabile.
È possibile scaricare la versione dell'editor per il sistema operativo desiderato. E se hai installato Eclipse, il plugin Aptana sarà sufficiente per questo.
Scarica Aptana Studio →
10. Notepad ++
- Le lingue: ActionScript, C, C #, C ++, CSS, Erlang, Haskell, HTML, Java, JavaScript, JSON, Lua, Objective-C, Pascal, Perl, PHP, Python, R, Ruby, Rust, Smalltalk, SQL, Swift, XML, YAML e altri.
- Piattaforme: Finestre.
Questo editor di testo open source è molto più di una semplice sostituzione intelligente del blocco note. Supporta l'evidenziazione della sintassi per tutti i più diffusi (e non solo!) Linguaggi, sistemi di compilazione e markup, fino ad Ada, COBOL e Fortran.
Notepad ++ è molto leggero e veloce. Migliaia di plugin lo rendono un editor per tutte le occasioni: c'è anche un controllo qui grammatica in diverse lingue, confronto di file e generazione di firme digitali, conversione in varie codifiche e molto altro ancora. E la cosa più comoda è che, a differenza del Blocco note, se chiudi Notepad ++ e lasci i file non salvati al suo interno, si apriranno automaticamente la prossima volta che avvii il programma.
In generale, anche se non utilizzerai Notepad ++ come editor di codice principale, ti consigliamo di installarlo. La modifica della codifica, la correzione di JSON o la visualizzazione di un file di un tipo sconosciuto possono essere eseguite qui molto rapidamente e facilmente.
Scarica Notepad ++ →
11. Emacs
- Le lingue: C, C ++, Java, Perl, Lisp, Objective-C e altri.
- Piattaforme: Windows, macOS, Linux.
Piccolo editore macro (Emacs sta per Editor MACroS) si è evoluto nel corso degli anni in un'intera famiglia. Dopo la serie Vi e il suo successore Vim, è diventata una vera rivelazione e ha reso la vita molto più semplice per coloro che hanno scritto codice 30-40 anni fa.
Ma anche oggi Emacs nelle mani giuste può fare molto. Ha una base e molte modalità aggiuntive, ad esempio, per diversi linguaggi di programmazione, visualizzazione di directory, lavoro con la posta. Supporta il movimento rapido attraverso testo e file utilizzando le scorciatoie da tastiera. L'editor può essere configurato in modo flessibile: dall'impostazione del numero di spazi per ogni livello di rientro all'avvio di determinate funzioni dopo aver modificato gli appunti.
Le uova di Pasqua in Emacs sono un'altra storia. Ad esempio, qui vengono forniti giochi e una speciale modalità psicoterapeuta: una conversazione con l'interlocutore virtuale Eliza. Inoltre, puoi installare un'estensione per Emacs e automatizzare il gioco di Tetris, ovviamente durante il lavoro sul codice.
Scarica Emacs →
12. Komodo IDE
- Le lingue: Python, Perl, Ruby, HTML, CSS, JavaScript e altro.
- Piattaforme: Windows, macOS, Linux.
Editor di codice gratuito della società canadese ActiveState, sviluppatore di versioni linguistiche programmazione Active Perl e Active Python. C'è anche una versione più piccola di Komodo Edit: nessun supporto integrato per unit test e debugger.
Komodo IDE fornisce l'evidenziazione della sintassi, il completamento automatico, la possibilità di lavorare con diverse estremità di riga e codifiche. È conveniente modificare i file in diversi linguaggi di programmazione e markup ipertestuale qui. Per Perl, PHP, Python, Ruby, TCL, JavaScript, c'è anche un controllo della sintassi: non sono necessari strumenti di terze parti.
Il pacchetto include debugger e profiler, un client per i sistemi di controllo della versione, strumenti per la creazione di espressioni regolari e il controllo delle richieste HTTP Inspector. Puoi anche installare add-on: la community ci sta lavorando attivamente.
Scarica Komodo IDE →
Leggi anche💻🔧🕹
- Cos'è Arduino e perché dovresti acquistarlo
- 22 estensioni utili per un programmatore alle prime armi
- Come imparare a programmare per bambini o adolescenti: suggerimenti e risorse utili per i giovani programmatori
- 25 corsi di programmazione online gratuiti per imparare da zero
- 6 motivi per imparare a programmare se non sei un programmatore