Empfohlene Downloads
13.11.2017, 00:00 Uhr
Editoren für jeden Einsatz
Die besten Editoren für die Programmierung.
Es gab Zeiten, als ein Programm noch per sogenanntem Mäuseklavier eingegeben werden musste. Doch kurz nach dieser Phase entstanden die ersten Editoren. Und es gibt sie noch heute. Welchen Grund das wohl haben mag?
Genau: Sie sind die Universalarbeitstiere, wenn es darum geht, Text, Quellcode oder auch Konfigurationsdateien zu bearbeiten. Immer da, wo andere Tools scheitern, kommen Editoren ins Spiel. Moderne Editoren bieten freilich mehr als reines Bearbeiten an: Syntaxhervorhebung, Terminal, Starten von externen Vorgängen.
Schwerpunkt
Notepad++
Notepad++ ist ein freier Quellcode-Editor sowie Notizblockersatz, der diverse Sprachen unterstützt. Das Tool ist in C++ geschrieben und basiert auf der Editorkomponente Scintilla. Es verwendet reines Win32-API sowie STL, wodurch es eine höhere Ausführungsgeschwindigkeit und kleinere Programmgröße bietet.
https://notepad-plus-plus.org/
PSPad
PSPad ist ein besonders auf Programmierer und Webdesigner zugeschnittener unicode-fähiger Editor für Microsoft Windows mit den folgenden Merkmalen: einfaches Arbeiten mit verschiedenen Entwicklungsumgebungen, farbig hervorgehobene Syntax für viele Programmiersprachen, HTML usw. (erweiterbar), HTML-Vorschau mit einem Tastendruck, geringe Dateigröße, gekoppelt mit dem Funktionsumfang eines professionellen Editors sowie einfaches Arbeiten mit Textdateien.
http://www.pspad.com/de/
Visual Studio Code
Visual Studio Code oder kurz auch VS Code ist ein Quelltext-Editor von Microsoft. Er dient vorrangig der Entwicklung von Webanwendungen und ermöglicht die Programmierung mit den Programmier- und Auszeichnungssprachen Batch, C#, C++, Clojure, CoffeeScript, CSS, Dockerfile, F#, Go, Groovy, Handlebars.js, HTML, Ini, Jade, Java, JavaScript, JSON, Less, Lua, Makefile, Markdown, Objective-C, Perl, PowerShell, PHP, Python, R, Razor, Ruby, Rust, Sass, SQL, Swift, TypeScript, Visual Basic und XML.
https://code.visualstudio.com
Vim
Vim ist ein stark konfigurierbarer Texteditor zum effizienten Erstellen und Verändern aller Arten von Text. Er ist in den meisten UNIX-Systemen und in Apple OS X als vi enthalten. Vim wird ständig weiterentwickelt. Features sind zum Beispiel multi-level Undo-Tree, umfassendes Plug-in-System, Support für Hunderte von Programmiersprachen und Dateiformate, leistungsstarkes Suchen und Ersetzen sowie integrierbar in viele Tools.
http://www.vim.org
Emacs
Emacs bietet eine ganze Reihe Betriebsarten (engl. modes), die bei der Erstellung von Quelltext für diverse Programmier- beziehungsweise Auszeichnungssprachen hilfreich sind. So kann man Emacs zum Beispiel als HTML-Editor verwenden, der auch Syntaxüberprüfungen vornimmt. Syntaxhervorhebung wird in den meisten dieser Betriebsarten unterstützt. Dabei wird der Text aufgrund der Syntax des bearbeiteten Textes (LaTeX, HTML, Perl, Java und andere) eingefärbt, was dem Benutzer die Orientierung erleichtert. Die Modi bieten in der Regel wesentlich mehr als eine Syntaxhervorhebung: Übersetzungsvorgänge, Syntaxprüfer, Debugger und dergleichen mehr lassen sich von Emacs aus aufrufen.
https://www.gnu.org/software/emacs/
Atom
Atom ist ein Texteditor auf Basis von Electron, der von dem Projekt-Hosting-Dienst GitHub für MS Windows, macOS und Linux entwickelt wird. Electron besteht aus dem Webbrowser Chromium und dem JavaScript-Framework Node.js und erlaubt es, beliebige Anwendungen mit JavaScript, HTML und CSS zu erstellen. Atom integriert einen Paketmanager namens apm und Git-Versionsverwaltung. Aufgrund der Rendering-Engine als Unterbau bietet Atom Syntaxhervorhebung für viele Programmiersprachen und erlaubt den Anwendern, das Programm beliebig mit Plug-ins und Themes zu erweitern.
https://atom.io
SharpDevelop
SharpDevelop ist eine freie integrierte Entwicklungsumgebung (IDE) für das .NET Framework von Microsoft. Neben den ersten Sprachen C# und Visual Basic unterstützt die Entwicklungsumgebung heute auch weitere moderne Programmiersprachen. SharpDevelop wird seit 2000 durch IC#Code entwickelt, einem Zusammenschluss freier Softwareentwickler.
http://www.icsharpcode.net/OpenSource/SD/Default.aspx
OmniSharp
OmniSharp ist eine Sammlung von Open-Source-Projekten mit dem Ziel, .NET-Entwicklung in Ihrem favorisierten Texteditor zu ermöglichen, egal ob er Windows-basiert ist oder nicht.
http://www.omnisharp.net
PowerShellEditorServices
PowerShell Editor Services ist ein PowerShell-Modul, die eine immer gleiche PowerShell-Entwicklungserfahrung in fast jedem Editor oder jeder integrierten Entwicklungsumgebung (IDE) ermöglicht.
https://github.com/PowerShell/PowerShellEditorServices
FlashDevelop
FlashDevelop ist ein freier Open-Source-Quellcodeeditor. FlashDevelop bietet erstklassigen Support für Flash ActionScript (2 und 3), Haxe sowie Loom-Entwicklung, schnelle Codevervollständigung sowie Codegenerierung, Projektkompilierung, Flash-Debugging, viele Projekttemplates, SWF/SWC-Durchsuchung, etc.
http://www.flashdevelop.org
Brackets
Brackets ist ein einfacher, aber dennoch leistungsfähiger Web-Editor. Er blendet ir hilfreiche Tools immer dann ein, wenn sie gerade passen, ohne von der kreativen Arbeit abzulenken. Mit tollen visuellen Tools und Unterstützung für Präprozessoren ist Brackets ein moderner Editor, der es leicht macht, im Browser zu designen. Er wurde von Vornherein für Web- und Frontend-Entwickler entwickelt.
http://brackets.io
MonoDevelop
MonoDevelop erlaubt Entwicklern schnelles Schreiben von Desktop- sowie Webanwendungen auf Linux, Windows und Mac OS X. Außerdem erleichtert es das Portieren von .NET-Anwendungen nach Linux und Mac OS X unter Beibehaltung einer einzigen Codebasis für alle Platformen.
http://www.monodevelop.com
Cshell
CShell ist eine interaktive C#-Skriptumgebung, mit deren Hilfe Sie C#direkt in einer konsolenähnlichen Umgebung, genannt "read-eval-print-loop" (REPL), verwenden können. Der Code wird direkt evaluiert und ausgeführt in einem Shell-Fenster. Aufwändigerer Code kann in einem C#-Skript geschrieben und dann evaluiert werden - entweder als eine Datei, als eine Zeile oder als Sammlung.
http://cshell.net
Deepforge
DeepForge ist eine Entwicklungsumgebung für Deep Learning, entworfen für Einfachheit, Zusammenarbeit sowie Reproduzierbarkeit von Experimenten.
http://deepforge.org
Phaser Editor
Eine benutzerfreundliche IDE zum Entwickeln von HTML5 Spielen basierend auf dem Phaser Framework.
http://phasereditor.boniatillo.com
Dokumente
Artikel als PDF herunterladen.