Multiplattform-Opensource
Die hier beschriebene Software wurde nach folgenden Kriterien ausgewählt:
- Multiplattform (möglichst nativ für Mac OS, Linux und WinDO$)
- Freie Verfügbarkeit (freier DownLoad)
- OpenSource (Wünschenswert)
- Kostenlos (zumindest für den privaten Gebrauch)
Die Liste mit solchen Programmen soll wachsen, deswegen nehme ich gerne von jedem der sich berufen fühlt Vorschläge per entgegen.
Texteditor, Entwicklung, Programmierung
jEdit
(Multiplattform, OpenSource, Englisch, Java-Applikation) Texteditor für Webentwickler und Programmierer.
Beschreibung als Zitat aus dem c’t-Magazin (Ausgabe 2005-21):
jEdit läuft auf allen Plattformen, für die eine Java-Laufzeitumgebung ab Version 1.3 existiert. Der Editor besitzt einen Makrorekorder, der aufgezeichnete Aktionen als Java-Quelltext ausgibt und für den integrierten Bean-Shell-Interpreter als BSH-Datei abspeichert. Alle Tastenkürzel lassen sich individuell festlegen und auch das Kontextmenü kann man nach eigener Maßgabe gestalten. Leider sortiert jEdit geöffnete Dateien nicht auf Karteireitern, sondern über unübersichtlich verschachtelte Untermenüs. Der so genannte Buffer-Switcher zeigt alle geöffneten Dateien in einer Liste an.
Sehr praktisch ist das schwebende Textfenster namens Quick-Notepad für die kleine Notiz zwischendurch. Auch nach erneutem Programmstart steht dort der gleiche Text wie zuvor.
Im Haupteditor färbt jEdit den Quellcode automatisch - auch in HTML eingebettetes JavaScript - nach dem jeweils passenden Farbschema. Der Editor faltet Quelltext entweder nach Einrückung oder nach geschweiften Klammern ein. Beim Umformatieren eines Textes schneidet jEdit schlecht ab: Er verbindet immer nur zwei Zeilen oder fügt am Ende jeder zweiten Zeile feste Umbrüche ein.
Eine Menge Plug-Ins stehen auf plugins.jedit.org zum Download bereit oder lassen sich direkt über den Plug-In-Manager herunterladen und installieren. Vom Debugger über die Rechtschreibkorrektur oder das Öffnen von Dateien via FTP lässt sich jede erdenkliche Funktion nachrüsten - oder in Java selbst programmieren. Die Hilfe erklärt am Beispiel des QuickNotepad-Plug-Ins, wie die Dateien und das fertig kompilierte Paket auszusehen haben.