Inhaltsverzeichnis:

Die 12 besten kostenlosen Code-Editoren
Die 12 besten kostenlosen Code-Editoren
Anonim

Von asketischen "Notebooks" mit Syntax-Highlighting bis hin zu riesigen "Studios" mit vielen Tools.

Die 12 besten kostenlosen Code-Editoren
Die 12 besten kostenlosen Code-Editoren

1. Visual Studio-Code

Code-Editoren: Visual Studio-Code
Code-Editoren: Visual Studio-Code
  • Sprachen: C, C#, C++, CSS, Go, Groovy, HTML, Java, JavaScript, JSON, Lua,. NET Core, Objective-C, PHP, Perl, Python, Ruby, Rust, Shellscript, TypeScript und andere.
  • Plattformen: Windows, macOS, Linux.

Ein universeller Code-Editor von Microsoft, recht schnell und funktional. Die Open-Source-Umgebung unterstützt die automatische intelligente Textvervollständigung mithilfe der Microsoft IntelliSense-Technologie und Syntax-Highlighting für die gängigsten Sprachen.

Visual Studio Code verfügt über genügend Funktionen für die Amateur- und professionelle Entwicklung. Der Editor verfügt über integrierte Tools zum Manipulieren von Git-Repositorys und Tools zum Refactoring. Sie können die Funktionalität auf Kosten von Tausenden von Plugins erweitern - suchen Sie direkt in der Umgebung nach Namen oder nach der Sprache, in der Sie schreiben.

Tastenkombinationen können Ihnen helfen, Code in Visual Studio Code schneller zu bearbeiten. Sie sorgen für eine schnelle Navigation durch Ihr Projekt und beeindrucken den Recruiter im Vorstellungsgespräch.

2. Atom

Top-Code-Editoren: Atom
Top-Code-Editoren: 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.

Der einfache, benutzerfreundliche Open-Source-Editor ist die Idee von GitHub Inc., dem größten Hosting- und kollaborativen Softwareentwicklungsdienst, der jetzt im Besitz von Microsoft ist. Atom unterstützt eine Vielzahl von Sprachen und eignet sich für die plattformübergreifende Entwicklung.

Es gibt hier in Node.js geschriebene Plugins - sie werden Ihre Möglichkeiten ernsthaft erweitern. Atom arbeitet schnell und zuverlässig, unterstützt Synchronisation mit Git, Code-Folding, automatische Wortvervollständigung und andere Funktionen professioneller Editoren.

Mit dem Teletype for Atom-Tool können Sie mit einem Kollegen zusammenarbeiten, um Code in Echtzeit zu schreiben. Es ist ideal für Pair Programming, schnelle Fehlerbehebungen und Brainstorming in Forschung und Entwicklung.

Der Editor verfügt über vier Schnittstellenoptionen und acht Themen - hell und dunkel. Darüber hinaus gibt es Tools zur manuellen Anpassung in CSS / Less, HTML und JavaScript - alle helfen Ihnen dabei, eine äußerst komfortable Arbeitsumgebung einzurichten.

3. Erhabener Text 3

Top-Code-Editoren: Sublime Text 3
Top-Code-Editoren: Sublime 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.

Leichter, aber recht leistungsstarker Editor, der sowohl für Anfänger als auch für Profis geeignet ist. Es läuft auch auf Low-End-Computern schnell und unterstützt in Python geschriebene Plugins.

Sublime kann flexibel konfiguriert werden, um mit Projekten aus Tausenden von Dateien zu arbeiten. Autovervollständigung, Mehrfachbearbeitung und sofortige Bearbeitung mehrerer Zeilen werden unterstützt. All dies minimiert Routinehandlungen und eliminiert neue Fehler.

Sie können auch Ausschnitte (Codeausschnitte, die Sie häufig verwenden) speichern, um sie mit einer Tastenkombination einzufügen, ohne lange alte Projekte durchsuchen zu müssen.

In der dritten Version des Editors wurde die Indexierung von Dateien verbessert, um die Suche nach Variablen, Funktionen und Klassen zu beschleunigen. Jetzt ist es möglich, zur vorherigen Cursorposition zu springen.

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 die Nutzungsdauer noch nicht begrenzt.

4. IntelliJ IDEE

IntelliJ IDEE
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 vor allem 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 entwickelt – die Sprache, die Google als Priorität für die Android-Entwicklung identifiziert hat.

IntelliJ IDEA Überblick über IntelliJ IDEA ist ein leistungsstarkes, wenn auch nicht sehr schnelles System mit einer großen Auswahl an Tools zum Erstellen von Desktop-, Mobil- und Webanwendungen, Software für das Internet der Dinge. Es gibt zwei Versionen: das 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 Java EE (Enterprise Edition), JavaScript, TypeScript, SQL. Aber im Allgemeinen hat es alles, was Sie brauchen, um kleine Projekte zu starten, zum Beispiel einen Debugger, Unterstützung für Frameworks zum Erstellen von Maven- und Gradle-, Git- und SVN-Versionskontrollsystemen. Und der Satz integrierter Tools für Android ist der gleiche wie im offiziellen Android Studio von Google.

5. PyCharm

Top-Code-Editoren: PyCharm
Top-Code-Editoren: 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 voller Unterstützung für wissenschaftliche (Erstellen von Modellen, Graphen, Testen von Hypothesen) und Webentwicklung in Python, HTML, JS und SQL; Community - Nur Python und Open Source.

Die Umgebung umfasst leistungsstarke Tools zur Analyse geschriebener Programme, einen grafischen Debugger und ermöglicht Ihnen die schnelle Erstellung und Ausführung von Unit-Tests. Mit PyCharm ist es einfach, auch in großen Projekten zu navigieren und Code im Handumdrehen zu bearbeiten - es gibt Autovervollständigung, Auto-Import, vorgefertigte Vorlagen und eine schnelle Ansicht der Dokumentation für Elemente. Schließlich ist es praktisch, Ihren Code hier umzugestalten, um ihn einfacher zu warten und zu erweitern.

und im integrierten PyCharm-Menü finden Sie viele Plugins. Dies sind Tools zum Arbeiten mit Big Data, zum Schreiben von Code in bestimmten Programmiersprachen (z. B. R oder Rust), zum Erstellen von Designs und zum Analysieren von Protokollen.

6. Klammern

Code-Editoren: Klammern
Code-Editoren: 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.

Besonders praktisch ist Brackets für das Frontend: Eingebaute Tools beschleunigen Aktionen mit CSS, erlauben es, alle Selektoren zu sehen, zu bearbeiten und das Ergebnis sofort auszuwerten. Außerdem stehen der JavaScript-Debugger Theseus und ein lokaler Webserver zum Testen von Projekten zur Verfügung.

Sie können den Code von Brackets in Echtzeit in Ihrem Browser anzeigen. Die Umgebung ist mit Git synchronisiert und unterstützt Hunderte von Erweiterungen sowie benutzerdefinierte Tastenkombinationen und JavaScript-Hinweise.

Sehen Sie sich die Schnellbearbeitungswerkzeuge in Brackets an. Sie ermöglichen Ihnen, Änderungen an mehreren Elementen, Funktionen oder Eigenschaften gleichzeitig vorzunehmen sowie CSS- oder JavaScript-Code zu ändern, ohne die verknüpfte HTML-Datei zu verlassen. Das Ergebnis kann im Browser eingesehen werden – mit oder ohne Backend-Anbindung.

7. Vim

Code-Editoren: Vim
Code-Editoren: Vim
  • Sprachen: С, С ++, Shell-Skript, Bash-Skript, Java und andere.
  • Plattformen: Windows, macOS, Linux.

Der Erbe der legendären Vi-Serie, die für Unix entwickelt wurde, bietet völlige Freiheit bei der Anpassung und Automatisierung der Entwicklung. Es stimmt, es wird für Anfänger schwierig sein, es zu meistern. Denn man kann Vim nicht gleich beim ersten Mal verlassen.

Vim hat zwei Modi: Normal und Eingabe. Dieser Ansatz schützt vor versehentlichen Änderungen.

Zu Beginn befindet sich der Editor im normalen Modus, Sie können darin modular mit Text arbeiten: zum Beispiel ein Wort oder eine Zeile löschen. Außerdem können Sie hier schnell durch die Datei navigieren und alles finden, was Sie brauchen.

Um in den Eingabemodus zu wechseln, müssen Sie die Taste I oder Insert drücken, zurück - Esc. Nur im normalen Modus können Sie Vim korrekt beenden. Wenn Sie ZQ eingeben oder: q !, dann verlassen Sie die Datei ohne die Änderungen zu speichern, aber mit ZZ,: wq oder: x - verlassen Sie die Datei nach dem Speichern der Datei. In den ersten Tagen der Arbeit mit Vim möchte ich diese Kombinationen auf einen Aufkleber schreiben, der immer vor meinen Augen sein wird, aber mit der Zeit gewöhnt man sich daran.

8. Sonnenfinsternis

Code-Editoren: Eclipse
Code-Editoren: Eclipse
  • 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 Basis weitere Systeme zur Entwicklung in bestimmten Sprachen oder zum Testen erstellt werden. IBM investierte rund 40 Millionen US-Dollar in das Projekt und veröffentlichte dann den Eclipse-Code und spendete ihn der Community zur Weiterentwicklung.

Tatsächlich werden auf Basis von Eclipse Erweiterungen erstellt, mit denen Sie bequem mit verschiedenen Sprachen und Projekten arbeiten können. Erweiterungen sind Module, Panel-Editoren, Perspektiven usw. Eines der bekanntesten ist Eclipse JDT (Java Development Tools). Dieses Modul ermöglicht es Ihnen, Code in Java zu schreiben, ist in das Versionskontrollsystem Git integriert, kann mit dem Bugzilla-Bugtracker kommunizieren und Tools zur Fehlerverfolgung wie Jira verwenden.

Auf der offiziellen Seite sind fertige Eclipse-IDEs für Java, C, C++, PHP, JavaScript und andere gängige Sprachen verfügbar. Sie können auch die Plattform selbst und Module zur Lösung spezifischer Probleme herunterladen. Unabhängig davon weisen wir auf 1C: Enterprise Development Tools für die Arbeit mit der 1C: Enterprise-Plattform hin.

9. Aptana-Studio

Aptana-Studio
Aptana-Studio
  • Sprachen: HTML, JavaScript, CSS, Ruby on Rails, PHP, Python und mehr.
  • Plattformen: Windows, macOS, Linux.

Dieser leistungsstarke und einfach zu bedienende Editor für die Webentwicklung ist eine der bekanntesten Eclipse-Distributionen. Am Anfang stehen Syntax-Highlighting und Code-Completion für HTML, JavaScript und CSS. Mithilfe von Plugins können Sie Aptana Studio für Ruby on Rails, PHP, 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 komfortables Debugging 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 Cloud und den Aufbau einer skalierbaren Infrastruktur.

Sie können die Version des Editors für die gewünschte OS herunterladen. Und wenn Sie Eclipse installiert haben, reicht das Aptana-Plugin dafür.

10. Notizblock ++

Notizblock ++
Notizblock ++
  • Sprachen: 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 und andere.
  • Plattformen: Fenster.

Dieser Open-Source-Texteditor ist viel mehr als nur ein cleverer Notizblock-Ersatz. Es unterstützt Syntax-Highlighting 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 von Plugins machen ihn zu einem Editor für alle Fälle: Grammatikprüfung in verschiedenen Sprachen, Dateivergleich, digitale Signaturgenerierung, Konvertierung in verschiedene Kodierungen und vieles mehr. Und das Bequemste 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.

Im Allgemeinen, auch wenn Sie Notepad ++ nicht als Hauptcode-Editor verwenden, empfehlen wir Ihnen, es zu installieren. Das Ändern der Kodierung, das Korrigieren von JSON oder das Anzeigen einer Datei unbekannten Typs können hier sehr schnell und einfach durchgeführt werden.

11. Emacs

Emacs
Emacs
  • Sprachen: C, C++, Java, Perl, Lisp, Objective-C und andere.
  • Plattformen: Windows, macOS, Linux.

Der kleine Makroeditor (Emacs steht für Editor MACroS) hat sich über die Jahre zu einer ganzen Familie entwickelt. Nach der Vi-Serie und ihrem Nachfolger Vim wurde sie zu einer echten Offenbarung und machte das Leben für diejenigen, die vor 30-40 Jahren Code geschrieben haben, viel einfacher.

Aber auch heute kann Emacs in den richtigen Händen viel bewirken. Es hat einen grundlegenden und viele zusätzliche Modi, zum Beispiel für verschiedene Programmiersprachen, das Anzeigen von Verzeichnissen, das Arbeiten mit E-Mails. Unterstützt schnelles Bewegen durch Text und Dateien mit Tastenkombinationen. Der Editor ist flexibel konfigurierbar: von der Einstellung der Leerzeichen für jede Einrückungsebene bis zum Aufruf bestimmter Funktionen nach einem Wechsel der Zwischenablage.

Ostereier in Emacs sind eine andere Geschichte. Hier werden zum Beispiel Spiele und ein spezieller Psychotherapeutenmodus bereitgestellt - ein Gespräch mit einer virtuellen Gesprächspartnerin Eliza. Außerdem können Sie eine Erweiterung für Emacs installieren und das Spiel von Tetris automatisieren - zwischendurch natürlich Codearbeit.

12. Komodo-IDE

Code-Editoren: Komodo IDE
Code-Editoren: Komodo IDE
  • Sprachen: Python, Perl, Ruby, HTML, CSS, JavaScript und mehr.
  • Plattformen: Windows, macOS, Linux.

Kostenloser Code-Editor der kanadischen Firma ActiveState, dem Entwickler von Versionen der Programmiersprachen Active Perl und Active Python. Es gibt auch eine kleinere Version von Komodo Edit - keine integrierte Unterstützung für Komponententests und Debugger.

Komodo IDE bietet Syntaxhervorhebung, Autovervollständigung und die Möglichkeit, mit verschiedenen Zeilenenden und Codierungen zu arbeiten. Es ist bequem, hier Dateien in verschiedenen Programmiersprachen und Hypertext-Markup zu bearbeiten. Für Perl, PHP, Python, Ruby, TCL, JavaScript gibt es außerdem einen Syntax-Checker – es werden keine Tools von Drittanbietern benötigt.

Empfohlen: