12 beste gratis code-editors
Educatief Programma Van Technologie / / December 30, 2020
1. 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.
- Platforms: Windows, macOS, Linux.
Een universele code-editor van Microsoft, behoorlijk snel en functioneel. De open source-omgeving ondersteunt het automatisch slim aanvullen van programmatekst met met behulp van Microsoft IntelliSense-technologie en syntaxisaccentuering voor de meest populaire talen.
Visual Studio Code biedt genoeg voor zowel amateur als professional 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 ze rechtstreeks 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 in het interview.
Download Visual Studio Code →
2. Atoom
- Talen: C, C ++, C #, CSS, Go, HTML, JavaScript, Java, JSON, Objective-C, PHP, Perl, Python, Ruby, Shell-script, Scala, SQL, XML, YAML en meer.
- Platforms: Windows, macOS, Linux.
Een eenvoudige en gemakkelijk te gebruiken open source-editor - het geesteskind van GitHub Inc., de grootste service voor hosting en gezamenlijke softwareontwikkeling die nu eigendom is van Microsoft. Atom ondersteunt een grote verscheidenheid aan talen en is geschikt voor cross-platform ontwikkeling.
Plug-ins geschreven in Node.js zijn hier beschikbaar - ze zullen uw mogelijkheden serieus uitbreiden. Atom werkt snel en betrouwbaar, het ondersteunt synchronisatie met Git, code invouwen, automatische woordaanvulling en andere functies van professionele editors.
Met Teletype for Atom kunt u samenwerken met een collega om in realtime code te schrijven. Het is ideaal voor het programmeren van paren, snelle bugfixes en brainstormen bij 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.
Atom downloaden →
3. 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.
- Platforms: Windows, macOS, Linux.
Een lichtgewicht, maar vrij krachtige editor die geschikt is voor zowel beginnende ontwikkelaars als professionals. Het start snel, zelfs op low-end computers, en ondersteunt plug-ins die in Python zijn geschreven.
Sublime kan flexibel worden geconfigureerd om met duizenden projecten te werken bestanden. Ondersteunt automatisch aanvullen, meerdere bewerkingen en directe bewerking van meerdere regels. Dit alles minimaliseert routinematige handelingen en elimineert nieuwe fouten.
U kunt ook fragmenten (fragmenten van code die u vaak gebruikt) opslaan om ze in te voegen met een sneltoets, zonder lang zoeken in oude projecten.
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: u kunt het kopen voor $ 80. Maar de proefversie is gratis beschikbaar en de ontwikkelaars hebben het gebruik ervan nog niet beperkt.
Download Sublime Text 3 →
4. IntelliJ IDEE
- Talen: Java, Kotlin, Scala, Groovy, С, С ++, CSS, Go, HTML, PHP, Python, Ruby, XML, YAML en anderen.
- Platforms: Windows, macOS, Linux.
De omgeving is oorspronkelijk gemaakt voor Java en is vooral relevant voor Java-achtige talen zoals 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 aangemerkt als een prioriteit voor Android-ontwikkeling.
IntelliJ IDEEOverzicht van IntelliJ IDEA - 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, versiebeheersystemen Git en SVN. Een set ingebouwde tools voor Android hetzelfde als in de officiële Android Studio van Google.
IntelliJ IDEA downloaden →
5. PyCharm
- Talen: Python, Jython, Cython, IronPython, PyPy, Django en meer.
- Platforms: 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, grafieken, hypotheses testen) 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 snelle weergave van documentatie voor elementen. Ten slotte is het handig om uw code hier te refactoren, zodat u deze gemakkelijker kunt onderhouden en uitbreiden.
Op de site en in het ingebouwde menu van PyCharm vindt u veel plug-ins. Dit zijn de tools om mee te werken big data, code schrijven in bepaalde programmeertalen (bijvoorbeeld R of Rust), thema's maken, logboeken analyseren.
PyCharm downloaden →
6. Beugels
- Talen: HTML, CSS, JavaScript en meer.
- Platforms: 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 ontwikkelt zich 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. Een Theseus JavaScript-debugger en een lokale webserver voor testprojecten zijn ook beschikbaar.
U kunt de code van Brackets in realtime in uw browser bekijken. De omgeving wordt gesynchroniseerd met Git en ondersteunt zowel honderden extensies als aangepaste Sneltoetsen en JavaScript-hints.
Bekijk de snelle bewerkingstools tussen haakjes. Hiermee kunt u wijzigingen aanbrengen in meerdere elementen, functies of eigenschappen tegelijk, of 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.
Brackets downloaden →
7. Vim
- Talen: С, С ++, Shell Script, Bash Script, Java en anderen.
- Platforms:ramen, macOS, Linux.
Erfgenaam van de legendarische Vi-serie, die is gemaakt voor Unix, biedt volledige vrijheid om de ontwikkeling aan te passen en te automatiseren. Toegegeven, het zal moeilijk zijn voor beginners om het onder de knie te krijgen. Omdat je Vim de eerste keer niet zomaar kunt verlaten.
Vim heeft twee modi: normaal en invoer. Deze aanpak beschermt tegen onbedoelde wijzigingen.
In het begin bevindt de editor zich in de normale modus, je kunt er modulair met tekst in werken: bijvoorbeeld een woord of een regel verwijderen. Bovendien blijkt het hier 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 knop I of Invoegen 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 begintijd van het werken met Vim wil ik deze combinaties schrijven sticker, wat altijd voor uw ogen zal zijn, maar na verloop van tijd went u eraan.
Download Vim →
8. Verduistering
- Talen: Java, C, C ++, Perl, PHP, JavaScript, Python, Ruby, Rust, Scout, 1C V8 en anderen.
- Platforms: Windows, macOS, Linux.
Een universele geïntegreerde omgeving op basis waarvan andere systemen worden gemaakt voor ontwikkeling in bepaalde talen of voor testen. IBM investeerde bijna $ 40 miljoen in het project en bracht vervolgens de Eclipse-code uit en schonk deze aan de gemeenschap voor verdere ontwikkeling.
In feite, gebaseerd op Eclipse, uitbreidingwaarmee u comfortabel met verschillende talen en projecten kunt werken. Extensies zijn modules, paneeleditors, perspectieven, enzovoort. Een van de meest bekende is Eclipse JDT (Java Development Tools). Deze module stelt je in staat om code te schrijven in Java, integreert met het Git-versiebeheersysteem en kan communiceren met de Bugzilla bug-tracker en probleemopsporingstools 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. Afzonderlijk merken we 1C: Enterprise Development Tools op voor het werken met het 1C: Enterprise-platform.
Eclipse downloaden →
9. Aptana studio
- Talen: HTML, JavaScript, CSS, Ruby on Rails, PHP, Python en meer.
- Platforms: Windows, macOS, Linux.
Deze krachtige en gemakkelijk te gebruiken editor voor webontwikkeling is een van de meest bekende distributies Verduistering. 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 automatisch de ingevoerde tekst 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 maakt het eenvoudig om webtoepassingen te implementeren in de wolk en het bouwen van 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.
Aptana Studio downloaden →
10. Kladblok ++
- Talen: 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 en anderen.
- Platforms: 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 Ada, COBOL en Fortran.
Notepad ++ is erg licht en snel. Duizenden plug-ins maken het een editor voor alle gelegenheden: er is ook een vinkje hier Grammatica in verschillende talen, en bestandsvergelijking, en generatie van digitale handtekeningen, en conversie naar verschillende coderingen, en nog veel meer. En het handigste is dat, in tegenstelling tot Kladblok, als u Notepad ++ sluit en niet-opgeslagen bestanden erin laat, deze automatisch worden geopend de volgende keer dat u het programma start.
In het algemeen, zelfs als u Notepad ++ niet als uw hoofdcode-editor gebruikt, raden we u aan om het te installeren. Het wijzigen van de codering, het corrigeren van JSON of het bekijken van een bestand van een onbekend type kan hier heel snel en eenvoudig worden gedaan.
Download Notepad ++ →
11. Emacs
- Talen: C, C ++, Java, Perl, Lisp, Objective-C en anderen.
- Platforms: Windows, macOS, Linux.
Kleine editor macro's (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 kan Emacs veel in de juiste handen doen. Het heeft een basis en veel extra modi, bijvoorbeeld voor verschillende programmeertalen, het bekijken van mappen, het werken met mail. Ondersteunt snelle bewegingen 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 - natuurlijk tussen codewerk door.
Emacs downloaden →
12. Komodo IDE
- Talen: Python, Perl, Ruby, HTML, CSS, JavaScript en meer.
- Platforms: Windows, macOS, Linux.
Gratis code-editor van het Canadese bedrijf ActiveState, ontwikkelaar van taalversies programmeren Actieve Perl en actieve Python. Er is ook een kleinere versie van Komodo Edit - zonder 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.
Het pakket bevat debuggers en profilers, een client voor versiebeheersystemen, tools voor het maken van reguliere expressies en het controleren van HTTP Inspector-verzoeken. U kunt ook add-ons installeren: de community werkt er actief aan.
Komodo IDE downloaden →
Lees ook💻🔧🕹
- Wat is Arduino en waarom zou je het moeten kopen?
- 22 handige uitbreidingen voor een beginnende programmeur
- Leren coderen voor kinderen of tieners: tips en bronnen voor jonge programmeurs
- 25 gratis online programmeercursussen om helemaal opnieuw te leren
- 6 redenen om te leren programmeren als je geen programmeur bent