Sommario:

12 migliori editor di codice gratuiti
12 migliori editor di codice gratuiti
Anonim

Da ascetici "quaderni" con evidenziazione della sintassi a enormi "studi" con molti strumenti.

12 migliori editor di codice gratuiti
12 migliori editor di codice gratuiti

1. Codice di Visual Studio

Editor di codice: codice di Visual Studio
Editor di codice: 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 automatico del testo intelligente utilizzando la tecnologia Microsoft IntelliSense e l'evidenziazione della sintassi per le lingue più popolari.

Visual Studio Code ha capacità sufficienti per lo sviluppo amatoriale e professionale. L'editor ha strumenti integrati per manipolare i repository Git e strumenti per il refactoring. Puoi espandere la funzionalità a spese 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 attraverso il tuo progetto e impressioneranno il reclutatore durante il colloquio.

2. Atomo

Principali editor di codice: Atom
Principali editor di codice: Atom
  • 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.

L'editor open source semplice e facile da usare è nato da un'idea di GitHub Inc., il più grande servizio di hosting e sviluppo software collaborativo ora di proprietà di Microsoft. Atom supporta un'ampia varietà di lingue ed è adatto per lo sviluppo multipiattaforma.

Ci sono plugin scritti in Node.js 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 professionali.

Con lo strumento Teletype for Atom, puoi collaborare con un collega per scrivere codice in tempo reale. È l'ideale per la programmazione di coppie, correzioni rapide di bug e brainstorming in ricerca e sviluppo.

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.

3. Testo sublime 3

Migliori editor di codice: Sublime Text 3
Migliori editor di codice: Sublime Text 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 ancora.
  • Piattaforme: Windows, macOS, Linux.

Editor leggero, ma abbastanza potente, adatto sia a sviluppatori principianti che a professionisti. Funziona velocemente anche su computer di fascia bassa e supporta plugin scritti in Python.

Sublime può essere configurato in modo flessibile per lavorare con progetti da migliaia di file. Sono supportati il completamento automatico, la modifica multipla, la 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) per inserirli con una scorciatoia da tastiera, senza dover cercare a lungo 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 passare alla posizione precedente del cursore.

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 la durata del suo utilizzo.

4. IDEA IntelliJ

IntelliJ IDEA
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 individuato come una priorità per lo sviluppo di Android.

IntelliJ IDEA Panoramica 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. Ne esistono due versioni: la Ultimate a pagamento per le aziende e la Community open source gratuita.

La Community 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 sistemi di controllo di versione Maven e Gradle, Git e SVN. E il set di strumenti integrati per Android è lo stesso di Android Studio ufficiale di Google.

5. PyCharm

Principali editor di codice: PyCharm
Principali editor di codice: 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. Sono inoltre disponibili 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; Community - Solo Python e open source.

L'ambiente include potenti strumenti per l'analisi di 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: c'è il completamento automatico, l'importazione automatica, modelli già pronti e una rapida visualizzazione della documentazione per gli elementi. Infine, è conveniente effettuare il refactoring del codice qui per semplificarne la manutenzione e l'estensione.

e nel menu PyCharm integrato troverai molti plugin. Questi sono strumenti per lavorare con i big data, scrivere codice in determinati linguaggi di programmazione (ad esempio R o Rust), creare temi, analizzare i log.

6. Staffe

Editor di codice: parentesi
Editor di codice: parentesi
  • Le lingue: HTML, CSS, JavaScript e altro.
  • Piattaforme: Windows, macOS, Linux.

Il miglior editor open source per lo sviluppo web. È esso stesso costruito in JavaScript, HTML5 e CSS3.

Brackets è un'idea di Adobe Systems. È apparso nel 2014 e si sta evolvendo attivamente per fornire agli sviluppatori web quante più opportunità possibili.

Brackets è particolarmente conveniente per il frontend: gli strumenti integrati velocizzano le azioni con i CSS, consentono di vedere tutti i selettori, modificarli e valutare immediatamente il risultato. Sono disponibili anche il debugger JavaScript 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, nonché scorciatoie da tastiera personalizzate e suggerimenti JavaScript.

Dai un'occhiata agli strumenti di modifica rapida in parentesi. Consentono di apportare modifiche a più elementi, funzioni o proprietà contemporaneamente, nonché di modificare il codice CSS o JavaScript senza lasciare il file HTML collegato. Il risultato può essere visualizzato nel browser, con o senza connessione di backend.

7. Vima

Editor del codice: Vim
Editor del codice: Vim
  • Le lingue:, С ++, Shell Script, Bash Script, Java e altri.
  • Piattaforme: Windows, macOS, Linux.

Erede della leggendaria serie Vi, creata per Unix, offre completa libertà di personalizzare e automatizzare lo sviluppo. È vero, sarà difficile per i principianti padroneggiarlo. Perché non puoi semplicemente 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à navigare rapidamente nel 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 !, allora lascerai 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 su un adesivo che sarà sempre davanti ai miei occhi, ma col tempo ci si abitua.

8. Eclipse

Editor del codice: Eclipse
Editor del codice: Eclipse
  • 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 determinate lingue o per il test. IBM ha investito circa $ 40 milioni nel progetto e poi ha rilasciato il codice Eclipse e lo ha donato alla comunità per un ulteriore sviluppo.

Sulla base di Eclipse, infatti, vengono create delle estensioni che consentono di lavorare comodamente con vari linguaggi e progetti. 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, 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. Puoi anche scaricare la piattaforma stessa e i moduli per la risoluzione di problemi specifici. Separatamente, notiamo 1C: Strumenti di sviluppo aziendale per lavorare con la piattaforma 1C: Enterprise.

9. Studio Aptana

Studio Aptana
Studio Aptana
  • Le lingue: HTML, JavaScript, CSS, Ruby on Rails, PHP, Python e altro.
  • Piattaforme: Windows, macOS, Linux.

Questo editor potente e facile da usare per lo sviluppo web è una delle distribuzioni Eclipse più famose. All'inizio, ha l'evidenziazione della sintassi e il completamento del codice per HTML, JavaScript e CSS. Usando 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 sbarazzarsene rapidamente.

Per un comodo debug, Aptana Studio ha un server Web Jaxer integrato che consente di eseguire JavaScript dalla sua parte e fornire il risultato. Inoltre, il framework interagisce con il servizio Aptana Cloud. Facilita la distribuzione di applicazioni web nel cloud e la creazione di 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.

10. Blocco note ++

Blocco note ++
Blocco note ++
  • 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 un semplice sostituto del blocco note. Supporta l'evidenziazione della sintassi per tutti i linguaggi più diffusi (e non solo!), i 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'è controllo grammaticale in diverse lingue, confronto di file, generazione di firme digitali, conversione in varie codifiche e molto altro. E la cosa più comoda è che, a differenza di Blocco note, se chiudi Notepad ++ e lasci file non salvati al suo interno, si apriranno automaticamente al prossimo avvio del 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 tipo sconosciuto può essere eseguita qui molto rapidamente e facilmente.

11. Emacs

Emacs
Emacs
  • Le lingue: C, C++, Java, Perl, Lisp, Objective-C e altri.
  • Piattaforme: Windows, macOS, Linux.

Il piccolo editor di macro (Emacs sta per Editor MACroS) si è evoluto negli 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ù facile a chi scriveva codice 30-40 anni fa.

Ma anche oggi Emacs può fare molto nelle mani giuste. Ha una modalità di base e molte 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 indentazione 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 modalità speciale di psicoterapeuta: una conversazione con un interlocutore virtuale Eliza. Inoltre, puoi installare un'estensione per Emacs e automatizzare il gioco di Tetris, ovviamente tra il lavoro di codice.

12. IDE di Komodo

Editor di codice: Komodo IDE
Editor di codice: Komodo IDE
  • Le lingue: Python, Perl, Ruby, HTML, CSS, JavaScript e altro.
  • Piattaforme: Windows, macOS, Linux.

Editor di codice gratuito della società canadese ActiveState, lo sviluppatore delle versioni dei linguaggi di 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 capacità 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.

Consigliato: