Vielschreiber und Entwickler aufgepasst

Innovative Texteditoren für Desktop und Mobile

07.01.2014
Von 
Diego Wyllie hat Wirtschaftsinformatik an der TU München studiert und verbringt als Softwareentwickler und Fachautor viel Zeit mit Schreiben – entweder Programmcode für Web- und Mobile-Anwendungen oder Fachartikel rund um Softwarethemen.

JEdit: Syntax-Highlighting für unzählige Programmiersprachen

JEdit.
JEdit.
Foto: Diego Wyllie

Der kostenlose "JEdit" ist ein leistungsstarker Texteditor, von dem in erster Linie Programmierer profitieren können. Wie der Name erahnen lässt, ist das Programm in Java geschrieben und somit auf Windows, Mac und Linux lauffähig. Die Unterstützung zahlreicher Programmier-, Formatierungs- und Auszeichnungssprachen ist ein Hauptmerkmal dieser Anwendung: Von CSS, HTML und XML über C++, Java und Objective-C bis hin zu Ruby, SQL und PHP bietet JEdit Syntax-Highlighting für über130 Programmiersprachen. Wer in der schier endlosen Liste der unterstützten Sprachen eine vermissen sollte, kann sie mittels XML sogar selbst definieren.

In Sachen Bedienkomfort hat der schlanke Editor auch einiges zu bieten. Zur besseren Übersicht kann beispielsweise die Code-Struktur durch Anfangs- und Endmarkierungen ("{{{" und "}}}") eines Blocks oder Einrückungen markiert werden. So lassen sich dann einzelne Code-Abschnitte ein- beziehungsweise ausblenden. Ferner können beliebig viele Fenster geöffnet werden. Jedes von ihnen kann zudem noch in einzelne Bereiche gesplittet werden, wobei in jedem Bereich unterschiedliche Dateien angezeigt werden können. Ein integrierter File-Browser hilft dabei, die Übersicht zu behalten. Zur Einbindung von Compilern, FTP-Clients und anderen Funktionserweiterungen stehen zahlreiche Plug-Ins zur Verfügung.

Fazit

Programmierern zeigt sich JEdit als idealer Ersatz für einfache Texteditoren. In der Praxis erweist es sich schnell als eine praktische Ergänzung zur eingesetzten Entwicklungsumgebung. Mit über 100 unterstützten Sprachen dürfte sich das Tool für jeden Entwickler eignen.