12 besten kostenlosen Code-Editoren
Bildungsprogramm Technologie / / December 30, 2020
1. Visual Studio-Code
- Sprachen: C, C #, C ++, CSS, Go, Groovy, HTML, Java, JavaScript, JSON, Lua, .NET Core, Objective-C, PHP, Perl, Python, Ruby, Rust, Shell-Skript, TypeScript und andere.
- Plattformen: Windows, MacOS, Linux.
Ein universeller Code-Editor von Microsoft, recht schnell und funktionsfähig. Die Open Source-Umgebung unterstützt die automatische intelligente Vervollständigung von Programmtext mit Verwenden der Microsoft IntelliSense-Technologie und Syntaxhervorhebung für die beliebtesten Sprachen.
Visual Studio Code bietet genug Funktionen für Amateure und Profis Entwicklung. Der Editor verfügt über integrierte Tools zum Bearbeiten von Git-Repositorys und Tools zum Refactoring. Sie können die Funktionalität auf Kosten von Tausenden von Plugins erweitern - suchen Sie sie direkt in der Umgebung nach Namen oder Sprache, in der Sie schreiben.
Mithilfe von Tastaturkürzeln können Sie Code in Visual Studio Code schneller bearbeiten. Sie ermöglichen eine schnelle Navigation durch Ihr Projekt und beeindrucken den Personalvermittler im Interview.
Laden Sie Visual Studio Code herunter →
2. Atom
- Sprachen: C, C ++, C #, CSS, Go, HTML, JavaScript, Java, JSON, Objective-C, PHP, Perl, Python, Ruby, Shell-Skript, Scala, SQL, XML, YAML und mehr.
- Plattformen: Windows, MacOS, Linux.
Ein einfacher und benutzerfreundlicher Open-Source-Editor - die Idee von GitHub Inc., dem größten Hosting- und kollaborativen Softwareentwicklungsdienst von Microsoft. Atom unterstützt eine Vielzahl von Sprachen und eignet sich für die plattformübergreifende Entwicklung.
In Node.js geschriebene Plugins sind hier verfügbar - sie werden Ihre Möglichkeiten ernsthaft erweitern. Atom arbeitet schnell und zuverlässig und unterstützt die Synchronisation mit Git, das Falten von Code, die automatische Wortvervollständigung und andere Funktionen professioneller Editoren.
Mit Teletype for Atom können Sie mit einem Kollegen zusammenarbeiten, um Code in Echtzeit zu schreiben. Es ist ideal für die Paarprogrammierung, schnelle Fehlerbehebungen und Brainstorming bei F & E.
Der Editor verfügt über vier Schnittstellenoptionen und acht Themen - hell und dunkel. Es gibt auch Tools zur manuellen Anpassung in CSS / Less, HTML und JavaScript, mit denen Sie eine äußerst komfortable Arbeitsumgebung einrichten können.
Laden Sie Atom → herunter
3. Erhabener Text 3
- Sprachen: C, C ++, C #, CSS, Erlang, HTML, Groovy, Haskell, Java, JavaScript, LaTeX, Lisp, Lua, MATLAB, Perl, PHP, Python, R, Ruby, SQL, XML und mehr.
- Plattformen: Windows, MacOS, Linux.
Ein leichter, aber ziemlich leistungsfähiger Editor, der sowohl für Anfänger als auch für Profis geeignet ist. Es wird auch auf Low-End-Computern schnell gestartet und unterstützt in Python geschriebene Plugins.
Sublime kann flexibel konfiguriert werden, um mit Projekten von Tausenden zu arbeiten Dateien. Unterstützt die automatische Vervollständigung, Mehrfachbearbeitung und sofortige Bearbeitung mehrerer Zeilen. All dies minimiert Routinemaßnahmen und beseitigt neue Fehler.
Sie können auch Snippets (häufig verwendete Code-Snippets) speichern, um sie mit einer Tastenkombination einzufügen, ohne lange in alten Projekten suchen zu müssen.
In der dritten Version des Editors wurde die Indizierung von Dateien verbessert, um die Suche nach Variablen, Funktionen und Klassen zu beschleunigen. Jetzt ist es möglich, zur vorherigen Cursorposition zu wechseln.
Im Allgemeinen ist Sublime Text 3 ein proprietärer Editor: Sie können ihn für 80 US-Dollar kaufen. Die Testversion ist jedoch kostenlos verfügbar, und die Entwickler haben ihre Verwendung noch nicht eingeschränkt.
Laden Sie Sublime Text 3 → herunter
4. IntelliJ IDEE
- Sprachen: Java, Kotlin, Scala, Groovy, С, С ++, CSS, Go, HTML, PHP, Python, Ruby, XML, YAML und andere.
- Plattformen: Windows, MacOS, Linux.
Die Umgebung wurde ursprünglich für Java erstellt und ist hauptsächlich für Java-ähnliche Sprachen wie Kotlin, Scala und Groovy relevant. Es wird von einem Unternehmen mit russischen Wurzeln JetBrains entwickelt. Tatsächlich hat sie Kotlin erstellt - die Sprache, die Google als Priorität für die Android-Entwicklung identifiziert hat.
IntelliJ IDEEÜbersicht über IntelliJ IDEA - ein leistungsstarkes, wenn auch nicht sehr schnelles System mit einer Vielzahl von Tools zum Erstellen von Desktop-, Mobil- und Webanwendungen sowie Software für das Internet der Dinge. Es gibt zwei Versionen: die kostenpflichtige Ultimate für Unternehmen und die kostenlose Open Source Community.
Die Community bietet keine vollständige Unterstützung für das Spring-Framework sowie für Java EE (Enterprise Edition), JavaScript, TypeScript und SQL. Im Allgemeinen bietet es jedoch alles, was Sie zum Starten kleiner Projekte benötigen, z. B. einen Debugger, Unterstützung für Frameworks zum Erstellen von Maven und Gradle, Versionskontrollsysteme Git und SVN. Eine Reihe von integrierten Tools für Android das gleiche wie im offiziellen Android Studio von Google.
Laden Sie IntelliJ IDEA → herunter
5. PyCharm
- Sprachen: Python, Jython, Cython, IronPython, PyPy, Django und mehr.
- Plattformen: Windows, MacOS, Linux.
Eine weitere IDE von JetBrains, jedoch mit Schwerpunkt auf Python und seinem Django-Framework. Es gibt auch zwei Versionen: Professional mit vollständiger Unterstützung für wissenschaftliche (Erstellen von Modellen, Grafiken, Testen von Hypothesen) und Webentwicklung in Python, HTML, JS und SQL; Community - Nur Python und Open Source.
Die Umgebung enthält leistungsstarke Tools zum Analysieren geschriebener Programme, einen grafischen Debugger und ermöglicht das schnelle Erstellen und Ausführen von Komponententests. Mit PyCharm ist es auch in großen Projekten einfach, im Handumdrehen zu navigieren und Code zu bearbeiten - es gibt automatische Vervollständigung, automatischen Import, vorgefertigte Vorlagen und eine schnelle Ansicht der Dokumentation für Elemente. Schließlich ist es bequem, Ihren Code hier umzugestalten, um die Wartung und Erweiterung zu vereinfachen.
Auf der Seite und im eingebauten PyCharm-Menü finden Sie viele Plugins. Dies sind die Werkzeuge zum Arbeiten Große DatenSchreiben von Code in bestimmten Programmiersprachen (z. B. R oder Rust), Erstellen von Themen und Analysieren von Protokollen.
Laden Sie PyCharm → herunter
6. Klammern
- Sprachen: HTML, CSS, JavaScript und mehr.
- Plattformen: Windows, MacOS, Linux.
Der beste Open Source Editor für die Webentwicklung. Es ist selbst in JavaScript, HTML5 und CSS3 gebaut.
Brackets ist die Idee von Adobe Systems. Es erschien 2014 und entwickelt sich aktiv weiter, um Webentwicklern so viele Möglichkeiten wie möglich zu bieten.
Klammern sind besonders praktisch für das Frontend: Integrierte Tools beschleunigen Aktionen mit CSS, ermöglichen es Ihnen, alle Selektoren anzuzeigen, zu bearbeiten und das Ergebnis sofort auszuwerten. Ein Theseus JavaScript-Debugger und ein lokaler Webserver zum Testen von Projekten sind ebenfalls verfügbar.
Sie können den Code in Klammern in Echtzeit in Ihrem Browser anzeigen. Die Umgebung ist mit Git synchronisiert und unterstützt Hunderte von Erweiterungen sowie benutzerdefinierte Hotkeys und JavaScript-Hinweise.
Schauen Sie sich die Schnellbearbeitungswerkzeuge in Klammern an. Mit ihnen können Sie mehrere Elemente, Funktionen oder Eigenschaften gleichzeitig ändern oder CSS- oder JavaScript-Code ändern, ohne die verknüpfte HTML-Datei zu verlassen. Das Ergebnis wird im Browser angezeigt - mit oder ohne Backend-Verbindung.
Klammern herunterladen →
7. Vim
- Sprachen: С, С ++, Shell Script, Bash Script, Java und andere.
- Plattformen:Windows, macOS, Linux.
Der Erbe der legendären Vi-Serie, die für Unix entwickelt wurde, bietet völlige Freiheit, die Entwicklung anzupassen und zu automatisieren. Für Anfänger wird es jedoch schwierig sein, es zu meistern. Weil Sie Vim nicht einfach beim ersten Mal verlassen können.
Vim hat zwei Modi: Normal und Eingang. Dieser Ansatz schützt vor versehentlichen Änderungen.
Zu Beginn befindet sich der Editor im normalen Modus. Sie können modular mit Text arbeiten: Löschen Sie beispielsweise ein Wort oder eine Zeile. Außerdem wird sich hier herausstellen, dass Sie schnell durch die Datei navigieren und alles finden, was Sie brauchen.
Um in den Eingabemodus zu wechseln, müssen Sie die Taste I oder Einfügen drücken, zurück - Esc. Nur im normalen Modus können Sie Vim korrekt beenden. Wenn Sie ZQ oder: q! Eingeben, verlassen Sie die Datei, ohne die Änderungen zu speichern. Mit ZZ: wq oder: x werden Sie nach dem Speichern der Datei beendet. In den frühen Tagen der Arbeit mit Vim möchte ich diese Kombinationen in schreiben Aufkleber, was immer vor Ihren Augen sein wird, aber mit der Zeit gewöhnt man sich an sie.
Laden Sie Vim → herunter
8. Finsternis
- Sprachen: Java, C, C ++, Perl, PHP, JavaScript, Python, Ruby, Rust, Scout, 1C V8 und andere.
- Plattformen: Windows, MacOS, Linux.
Eine universelle integrierte Umgebung, auf deren Grundlage andere Systeme für die Entwicklung in bestimmten Sprachen oder zum Testen erstellt werden. IBM investierte rund 40 Millionen US-Dollar in das Projekt, veröffentlichte dann den Eclipse-Code und spendete ihn der Community zur weiteren Entwicklung.
In der Tat, basierend auf Eclipse, ErweiterungSo können Sie bequem mit verschiedenen Sprachen und Projekten arbeiten. Erweiterungen sind Module, Panel-Editoren, Perspektiven usw. Eines der bekanntesten ist Eclipse JDT (Java Development Tools). Mit diesem Modul können Sie Code in Java schreiben, sich in das Git-Versionskontrollsystem integrieren und mit dem Bugzilla-Bug-Tracker und Issue-Tracking-Tools wie Jira kommunizieren.
Vorgefertigte Eclipse-IDEs für Java, C, C ++, PHP, JavaScript und andere beliebte Sprachen sind auf der offiziellen Website verfügbar. Sie können auch die Plattform selbst und Module zur Lösung spezifischer Probleme herunterladen. Separat stellen wir 1C: Enterprise Development Tools für die Arbeit mit der 1C: Enterprise-Plattform fest.
Laden Sie Eclipse → herunter
9. Aptana Studio
- Sprachen: HTML, JavaScript, CSS, Ruby on Rails, PHP, Python und mehr.
- Plattformen: Windows, MacOS, Linux.
Dieser leistungsstarke und benutzerfreundliche Editor für die Webentwicklung ist einer der bekanntesten Verteilungen Finsternis. Zu Beginn verfügt es über Syntaxhervorhebung und Code-Vervollständigung für HTML, JavaScript und CSS. Mithilfe von Plugins können Sie Aptana Studio für Ruby on Rails, PHP und Python anpassen.
Die IDE ist plattformübergreifend und vervollständigt den eingegebenen Text automatisch. Sie meldet Fehler im Code und hilft, diese schnell zu beseitigen.
Für ein komfortables Debuggen verfügt Aptana Studio über einen integrierten Jaxer-Webserver, mit dem Sie JavaScript auf seiner Seite ausführen und das Ergebnis bereitstellen können. Darüber hinaus interagiert das Framework mit dem Aptana Cloud-Dienst. Es erleichtert die Bereitstellung von Webanwendungen in der Wolke und Aufbau einer skalierbaren Infrastruktur.
Sie können die Version des Editors für das gewünschte Betriebssystem herunterladen. Und wenn Sie Eclipse installiert haben, reicht das Aptana-Plugin dafür aus.
Laden Sie Aptana Studio → herunter
10. Editor ++
- Sprachen: ActionScript, C, C #, C ++, CSS, Erlang, Haskell, HTML, Java, JavaScript, JSON, Lua, Objective-C, Pascal, Perl, PHP, Python, R, Ruby, Rost, Smalltalk, SQL, Swift, XML, YAML und andere.
- Plattformen: Windows.
Dieser Open-Source-Texteditor ist viel mehr als nur ein intelligenter Notizblockersatz. Es unterstützt die Syntaxhervorhebung für alle gängigen (und nicht nur!) Sprachen, Build- und Markup-Systeme - bis hin zu Ada, COBOL und Fortran.
Notepad ++ ist sehr leicht und schnell. Tausende Plugins machen es zu einem Editor für alle Gelegenheiten: Hier gibt es auch eine Überprüfung Grammatik in verschiedenen Sprachen, Dateivergleich, Generierung digitaler Signaturen, Konvertierung in verschiedene Codierungen und vieles mehr. Und das Praktischste ist, dass im Gegensatz zu Notepad, wenn Sie Notepad ++ schließen und nicht gespeicherte Dateien darin belassen, diese beim nächsten Start des Programms automatisch geöffnet werden.
Selbst wenn Sie Notepad ++ nicht als Hauptcode-Editor verwenden, empfehlen wir im Allgemeinen, es zu installieren. Das Ändern der Codierung, das Korrigieren von JSON oder das Anzeigen einer Datei eines unbekannten Typs kann hier sehr schnell und einfach durchgeführt werden.
Laden Sie Notepad ++ → herunter
11. Emacs
- Sprachen: C, C ++, Java, Perl, Lisp, Objective-C und andere.
- Plattformen: Windows, MacOS, Linux.
Kleiner Editor Makros (Emacs steht für Editor MACroS) hat sich im Laufe der Jahre zu einer ganzen Familie entwickelt. Nach der Vi-Serie und ihrem Nachfolger Vim wurde sie zu einer echten Offenbarung und erleichterte denjenigen, die vor 30-40 Jahren Code geschrieben hatten, das Leben erheblich.
Aber auch heute kann Emacs viel in den richtigen Händen tun. Es verfügt über einen grundlegenden und viele zusätzliche Modi, z. B. für verschiedene Programmiersprachen, Anzeigen von Verzeichnissen und Arbeiten mit E-Mails. Unterstützt die schnelle Bewegung durch Text und Dateien mithilfe von Tastaturkürzeln. Der Editor kann flexibel konfiguriert werden: von der Einstellung der Anzahl der Leerzeichen für jede Einrückungsstufe bis zum Starten bestimmter Funktionen nach dem Ändern der Zwischenablage.
Ostereier in Emacs sind eine andere Geschichte. Zum Beispiel werden hier Spiele und ein spezieller Modus eines Psychotherapeuten angeboten - ein Gespräch mit einer virtuellen Gesprächspartnerin Eliza. Außerdem können Sie eine Erweiterung für Emacs installieren und das Tetris-Spiel automatisieren - natürlich zwischen den Code-Arbeiten.
Laden Sie Emacs → herunter
12. Komodo IDE
- Sprachen: Python, Perl, Ruby, HTML, CSS, JavaScript und mehr.
- Plattformen: Windows, MacOS, Linux.
Kostenloser Code-Editor der kanadischen Firma ActiveState, Entwickler von Sprachversionen Programmierung Active Perl und Active Python. Es gibt auch eine kleinere Version von Komodo Edit - keine integrierte Unterstützung für Unit-Tests und Debugger.
Komodo IDE bietet Syntaxhervorhebung, automatische Vervollständigung und die Möglichkeit, mit verschiedenen Zeilenenden und Codierungen zu arbeiten. Hier können Sie bequem Dateien in verschiedenen Programmiersprachen und Hypertext-Markups bearbeiten. Für Perl, PHP, Python, Ruby, TCL, JavaScript gibt es auch eine Syntaxprüfung - es werden keine Tools von Drittanbietern benötigt.
Das Paket enthält Debugger und Profiler, einen Client für Versionskontrollsysteme, Tools zum Erstellen regulärer Ausdrücke und zum Überprüfen von HTTP Inspector-Anforderungen. Sie können auch Add-Ons installieren: Die Community arbeitet aktiv daran.
Komodo IDE herunterladen →
Lesen Sie auch💻🔧🕹
- Was ist Arduino und warum sollten Sie es kaufen
- 22 nützliche Erweiterungen für Anfänger
- So lernen Sie, wie man für ein Kind oder einen Teenager programmiert: Tipps und nützliche Ressourcen für junge Programmierer
- 25 kostenlose Online-Programmierkurse, um von Grund auf neu zu lernen
- 6 Gründe, Programmieren zu lernen, wenn Sie kein Programmierer sind