Inhoudsopgave:

12 beste gratis code-editors
12 beste gratis code-editors
Anonim

Van ascetische "notebooks" met syntaxisaccentuering tot enorme "studio's" met veel tools.

12 beste gratis code-editors
12 beste gratis code-editors

1. Visual Studio-code

Code-editors: Visual Studio-code
Code-editors: Visual Studio-code
  • Talen: C, C #, C ++, CSS, Go, Groovy, HTML, Java, JavaScript, JSON, Lua,. NET Core, Objective-C, PHP, Perl, Python, Ruby, Rust, Shell-script, TypeScript en anderen.
  • Platformen: Windows, macOS, Linux.

Een universele code-editor van Microsoft, vrij snel en functioneel. De open source-omgeving ondersteunt automatische slimme tekstaanvulling met behulp van Microsoft IntelliSense-technologie en syntaxisaccentuering voor de meeste populaire talen.

Visual Studio Code heeft genoeg mogelijkheden voor amateur- en professionele ontwikkeling. De editor heeft ingebouwde tools voor het manipuleren van Git-repositories en tools voor refactoring. U kunt de functionaliteit uitbreiden ten koste van duizenden plug-ins - zoek ernaar in de omgeving op naam of op de taal waarin u schrijft.

Met sneltoetsen kunt u code sneller bewerken in Visual Studio Code. Ze zorgen voor een snelle navigatie door uw project en maken indruk op de recruiter tijdens het interview.

2. Atoom

Topcode-editors: Atom
Topcode-editors: Atom
  • Talen: C, C ++, C #, CSS, Go, HTML, JavaScript, Java, JSON, Objective-C, PHP, Perl, Python, Ruby, Shell-script, Scala, SQL, XML, YAML en meer.
  • Platformen: Windows, macOS, Linux.

De eenvoudige, gebruiksvriendelijke open source-editor is het geesteskind van GitHub Inc., de grootste hosting- en samenwerkingssoftware-ontwikkelingsservice die nu eigendom is van Microsoft. Atom ondersteunt een breed scala aan talen en is geschikt voor platformonafhankelijke ontwikkeling.

Er zijn hier plug-ins geschreven in Node.js - ze zullen je mogelijkheden serieus uitbreiden. Atom werkt snel en betrouwbaar, het ondersteunt synchronisatie met Git, codevouwen, automatische woordaanvulling en andere functies van professionele editors.

Met de Teletype for Atom-tool kun je samenwerken met een collega om in realtime code te schrijven. Het is ideaal voor het programmeren van paren, snelle bugfixes en brainstormen in R&D.

De editor wordt geleverd met vier interface-opties en acht thema's - licht en donker. Er zijn ook tools voor handmatige aanpassing in CSS / Less, HTML en JavaScript - die u allemaal zullen helpen bij het opzetten van een uiterst comfortabele werkomgeving.

3. Sublieme tekst 3

Topcode-editors: sublieme tekst 3
Topcode-editors: sublieme tekst 3
  • Talen: C, C ++, C #, CSS, Erlang, HTML, Groovy, Haskell, Java, JavaScript, LaTeX, Lisp, Lua, MATLAB, Perl, PHP, Python, R, Ruby, SQL, XML en meer.
  • Platformen: Windows, macOS, Linux.

Lichtgewicht, maar vrij krachtige editor, die geschikt is voor zowel beginnende ontwikkelaars als professionals. Het werkt snel, zelfs op low-end computers en ondersteunt plug-ins die zijn geschreven in Python.

Sublime kan flexibel worden geconfigureerd om te werken met projecten uit duizenden bestanden. Automatisch aanvullen, meerdere bewerkingen, directe bewerking van meerdere regels worden ondersteund. Dit alles minimaliseert routinematige handelingen en elimineert nieuwe fouten.

Je kunt ook snippets (codefragmenten die je vaak gebruikt) opslaan om ze met een sneltoets in te voegen, zonder lang door oude projecten te hoeven zoeken.

In de derde versie van de editor is de indexering van bestanden verbeterd om het zoeken naar variabelen, functies en klassen te versnellen. Nu is het mogelijk om naar de vorige cursorpositie te gaan.

Over het algemeen is Sublime Text 3 een eigen editor: je kunt het kopen voor $ 80. Maar de proefversie is gratis beschikbaar en de ontwikkelaars hebben de gebruiksduur nog niet beperkt.

4. IntelliJ IDEE

IntelliJ IDEE
IntelliJ IDEE
  • Talen: Java, Kotlin, Scala, Groovy, С, С ++, CSS, Go, HTML, PHP, Python, Ruby, XML, YAML en anderen.
  • Platformen: Windows, macOS, Linux.

De omgeving is oorspronkelijk gemaakt voor Java en is vooral relevant voor Java-achtige talen als Kotlin, Scala en Groovy. Het wordt ontwikkeld door een bedrijf met Russische roots JetBrains. Ze heeft in feite Kotlin gemaakt - de taal die Google heeft geïdentificeerd als een prioriteit voor Android-ontwikkeling.

IntelliJ IDEA Overzicht van IntelliJ IDEA is een krachtig, zij het niet erg snel systeem met een groot aantal tools voor het maken van desktop-, mobiele en webapplicaties, software voor het internet der dingen. Er zijn twee versies: de betaalde Ultimate voor bedrijven en de gratis open source Community.

De community biedt geen volledige ondersteuning voor het Spring-framework, evenals voor Java EE (Enterprise Edition), JavaScript, TypeScript, SQL. Maar over het algemeen heeft het alles wat je nodig hebt om kleine projecten te starten, bijvoorbeeld een debugger, ondersteuning voor frameworks voor het bouwen van Maven en Gradle, Git en SVN versiebeheersystemen. En de set ingebouwde tools voor Android is hetzelfde als in de officiële Android Studio van Google.

5. PyCharm

Topcode-editors: PyCharm
Topcode-editors: PyCharm
  • Talen: Python, Jython, Cython, IronPython, PyPy, Django en meer.
  • Platformen: Windows, macOS, Linux.

Nog een IDE van JetBrains, maar met de nadruk op Python en zijn Django-framework. Er zijn ook twee versies: Professional met volledige ondersteuning voor wetenschappelijke (modellen maken, grafieken, testen van hypothesen) en webontwikkeling in Python, HTML, JS en SQL; Community - Alleen Python en open source.

De omgeving bevat krachtige tools voor het analyseren van geschreven programma's, een grafische debugger en stelt u in staat om snel unit-tests te maken en uit te voeren. Met PyCharm is het gemakkelijk om zelfs in grote projecten te navigeren en code on-the-fly te bewerken - er is automatisch aanvullen, automatisch importeren, kant-en-klare sjablonen en een snel overzicht van de documentatie voor elementen. Ten slotte is het handig om uw code hier te refactoren om het gemakkelijker te maken om te onderhouden en uit te breiden.

en in het ingebouwde PyCharm-menu vind je veel plug-ins. Dit zijn tools om met big data te werken, code te schrijven in bepaalde programmeertalen (bijvoorbeeld R of Rust), thema’s te maken, logs te analyseren.

6. Beugels

Code-editors: haakjes
Code-editors: haakjes
  • Talen: HTML, CSS, JavaScript en meer.
  • Platformen: Windows, macOS, Linux.

De beste open source-editor voor webontwikkeling. Het is zelf gebouwd in JavaScript, HTML5 en CSS3.

Brackets is het geesteskind van Adobe Systems. Het verscheen in 2014 en evolueert actief om webontwikkelaars zoveel mogelijk kansen te bieden.

Brackets is vooral handig voor de frontend: ingebouwde tools versnellen acties met CSS, stellen je in staat om alle selectors te zien, ze te bewerken en het resultaat onmiddellijk te evalueren. Ook beschikbaar zijn de Theseus JavaScript-debugger en een lokale webserver voor testprojecten.

U kunt de code van Brackets in realtime bekijken in uw browser. De omgeving is gesynchroniseerd met Git en ondersteunt honderden extensies, evenals aangepaste sneltoetsen en JavaScript-hints.

Bekijk de snelle bewerkingstools in Beugels. Hiermee kunt u wijzigingen aanbrengen in meerdere elementen, functies of eigenschappen tegelijk, evenals CSS- of JavaScript-code wijzigen zonder het gekoppelde HTML-bestand te verlaten. Het resultaat is te zien in de browser - met of zonder backend-verbinding.

7. Vim

Code-editors: Vim
Code-editors: Vim
  • Talen: С, С ++, Shell Script, Bash Script, Java en anderen.
  • Platformen: Windows, macOS, Linux.

Erfgenaam van de legendarische Vi-serie, die voor Unix is gemaakt, biedt volledige vrijheid om de ontwikkeling aan te passen en te automatiseren. Toegegeven, het zal voor beginners moeilijk zijn om het onder de knie te krijgen. Omdat je Vim niet zomaar de eerste keer kunt verlaten.

Vim heeft twee modi: normaal en invoer. Deze aanpak beschermt tegen onbedoelde wijzigingen.

In het begin staat de editor in de normale modus, je kunt modulair met tekst erin werken: verwijder bijvoorbeeld een woord of een regel. Bovendien zal het hier blijken om snel door het bestand te navigeren en alles te vinden wat je nodig hebt.

Om over te schakelen naar de invoermodus, moet u op de I- of Insert-knop drukken, terug - Esc. Alleen in de normale modus kun je Vim correct afsluiten. Als u ZQ of: q! invoert, verlaat u het bestand zonder de wijzigingen op te slaan, maar met ZZ,:wq of: x - u verlaat het bestand nadat u het bestand heeft opgeslagen. In de eerste dagen dat ik met Vim werk, wil ik deze combinaties op een sticker schrijven die altijd voor mijn ogen zal zijn, maar na verloop van tijd raak je eraan gewend.

8. Verduistering

Code-editors: Eclipse
Code-editors: Eclipse
  • Talen: Java, C, C ++, Perl, PHP, JavaScript, Python, Ruby, Rust, Scout, 1C V8 en anderen.
  • Platformen: Windows, macOS, Linux.

Een universele geïntegreerde omgeving op basis waarvan andere systemen worden gecreëerd voor ontwikkeling in bepaalde talen of om te testen. IBM investeerde ongeveer $ 40 miljoen in het project en gaf vervolgens de Eclipse-code vrij en schonk deze aan de gemeenschap voor verdere ontwikkeling.

In feite worden er op basis van Eclipse extensies gemaakt waarmee u comfortabel met verschillende talen en projecten kunt werken. Extensies zijn modules, panel editors, perspectieven, enzovoort. Een van de meest bekende is Eclipse JDT (Java Development Tools). Deze module stelt je in staat om code in Java te schrijven, is geïntegreerd met het Git versiebeheersysteem, kan communiceren met de Bugzilla bugtracker en issue tracking tools zoals Jira.

Kant-en-klare Eclipse IDE's voor Java, C, C++, PHP, JavaScript en andere populaire talen zijn beschikbaar op de officiële site. U kunt ook het platform zelf en modules downloaden om specifieke problemen op te lossen. Los daarvan vermelden we 1C: Enterprise Development Tools voor het werken met het 1C: Enterprise-platform.

9. Aptana-studio

Aptana-studio
Aptana-studio
  • Talen: HTML, JavaScript, CSS, Ruby on Rails, PHP, Python en meer.
  • Platformen: Windows, macOS, Linux.

Deze krachtige en gebruiksvriendelijke editor voor webontwikkeling is een van de meest bekende Eclipse-distributies. In het begin heeft het syntaxisaccentuering en codeaanvulling voor HTML, JavaScript en CSS. Met behulp van plug-ins kunt u Aptana Studio aanpassen voor Ruby on Rails, PHP, Python.

De IDE is platformonafhankelijk en vult de ingevoerde tekst automatisch aan. Ze meldt fouten in de code en helpt ze snel weg te werken.

Voor comfortabel debuggen heeft Aptana Studio een ingebouwde Jaxer-webserver waarmee u JavaScript op zijn kant kunt uitvoeren en het resultaat kunt leveren. Bovendien werkt het framework samen met de Aptana Cloud-service. Het faciliteert de inzet van webapplicaties in de cloud en het creëren van een schaalbare infrastructuur.

U kunt de versie van de editor voor het gewenste besturingssysteem downloaden. En als je Eclipse hebt geïnstalleerd, is de Aptana-plug-in daarvoor voldoende.

10. Kladblok ++

Kladblok ++
Kladblok ++
  • Talen: ActionScript, C, C #, C ++, CSS, Erlang, Haskell, HTML, Java, JavaScript, JSON, Lua, Objective-C, Pascal, Perl, PHP, Python, R, Ruby, Roest, Smalltalk, SQL, Swift, XML, YAML en anderen.
  • Platformen: Ramen.

Deze open source teksteditor is veel meer dan alleen een slimme vervanging van het notitieblok. Het ondersteunt syntax highlighting voor alle populaire (en niet alleen!) talen, build- en markup-systemen - tot aan Ada, COBOL en Fortran.

Notepad ++ is erg licht en snel. Duizenden plug-ins maken het een editor voor alle gelegenheden: er is grammaticacontrole in verschillende talen, bestandsvergelijking, het genereren van digitale handtekeningen, conversie naar verschillende coderingen en nog veel meer. En het handigste is dat in tegenstelling tot Kladblok, als je Kladblok ++ sluit en niet-opgeslagen bestanden erin laat, ze automatisch worden geopend de volgende keer dat je het programma start.

Over het algemeen raden we u aan om het te installeren, zelfs als u Notepad ++ niet als uw belangrijkste code-editor gebruikt. Het wijzigen van de codering, het corrigeren van JSON of het bekijken van een bestand van een onbekend type kan hier zeer snel en eenvoudig worden gedaan.

11. Emacs

Emacs
Emacs
  • Talen: C, C++, Java, Perl, Lisp, Objective-C en anderen.
  • Platformen: Windows, macOS, Linux.

De kleine macro-editor (Emacs staat voor Editor MACroS) is in de loop der jaren uitgegroeid tot een hele familie. Na de Vi-serie en zijn opvolger Vim werd het een echte openbaring en maakte het het leven veel gemakkelijker voor degenen die 30-40 jaar geleden code schreven.

Maar zelfs vandaag de dag kan Emacs veel doen in de juiste handen. Het heeft een basis en veel extra modi, bijvoorbeeld voor verschillende programmeertalen, mappen bekijken, werken met e-mail. Ondersteunt snelle beweging door tekst en bestanden met behulp van sneltoetsen. De editor kan flexibel worden geconfigureerd: van het instellen van het aantal spaties voor elk inspringniveau tot het starten van bepaalde functies na het wijzigen van het klembord.

Paaseieren in Emacs zijn een ander verhaal. Hier worden bijvoorbeeld games en een speciale psychotherapeut-modus aangeboden - een gesprek met een virtuele gesprekspartner Eliza. Bovendien kun je een extensie voor Emacs installeren en het spel Tetris automatiseren - tussen codewerk door natuurlijk.

12. Komodo IDE

Code-editors: Komodo IDE
Code-editors: Komodo IDE
  • Talen: Python, Perl, Ruby, HTML, CSS, JavaScript en meer.
  • Platformen: Windows, macOS, Linux.

Gratis code-editor van het Canadese bedrijf ActiveState, de ontwikkelaar van versies van de programmeertalen Active Perl en Active Python. Er is ook een kleinere versie van Komodo Edit - geen ingebouwde ondersteuning voor unit-tests en debuggers.

Komodo IDE biedt syntaxisaccentuering, automatische aanvulling, de mogelijkheid om met verschillende regeleinden en coderingen te werken. Het is handig om hier bestanden in verschillende programmeertalen en hypertext markup te bewerken. Voor Perl, PHP, Python, Ruby, TCL, JavaScript is er ook een syntaxiscontrole - er zijn geen tools van derden nodig.

Aanbevolen: