TTT Editor - Entwicklungsumgebung direkt im Terminal

  Dirk   Lesezeit: 3 Minuten Auf Mastodon ansehen

TTT Editor ist ein leistungsfähiger Text- und Quellcodeeditor, der vollständig innerhalb eines Terminalfensters ausgeführt wird.

ttt editor - entwicklungsumgebung direkt im terminal

Der TTT Editor (Terminal Text Tool) ist ein leistungsfähiger Text- und Quellcodeeditor, der innerhalb eines Terminalfensters ausgeführt wird. Die Software richtet sich insbesondere an Softwareentwickler, Systemadministratoren sowie technisch versierte Anwender, die ihre tägliche Arbeit möglichst effizient gestalten und dabei die Vorteile einer terminalbasierten Arbeitsumgebung nutzen möchten. Ziel des Projekts ist es, die Funktionalität und den Bedienkomfort einer modernen integrierten Entwicklungsumgebung (IDE) mit der Einfachheit und Flexibilität eines Terminalprogramms zu verbinden. Die offizielle Website unter tttedit.dev präsentiert TTT als Alternative zu etablierten Entwicklungsumgebungen wie Visual Studio Code, Zed oder Sublime Text. Im Unterschied zu klassischen Terminaleditoren beschränkt sich TTT nicht auf die reine Bearbeitung von Textdateien über Tastaturbefehle. Stattdessen bietet die Software eine Benutzeroberfläche mit Menüs, Dialogfenstern, Registerkarten, Dateiverwaltung und Mausunterstützung. Die Bedienung orientiert sich damit an bekannten Desktopanwendungen, obwohl das Programm innerhalb eines Terminals läuft.

Zu den Funktionen gehören die Bearbeitung von Quellcode, intelligente Sprachunterstützung, die Suche in umfangreichen Projektverzeichnissen, die Versionsverwaltung mit Git und ein integriertes Terminal. Dadurch können Entwickler zahlreiche Arbeitsschritte erledigen, ohne ständig zwischen verschiedenen Anwendungen wechseln zu müssen. Der TTT Editor verfolgt außerdem das Prinzip einer möglichst unkomplizierten Inbetriebnahme. TTT wird als einzelne ausführbare Datei bereitgestellt und basiert auf der Programmiersprache Go. Für den Start ist deshalb keine umfangreiche Laufzeitumgebung erforderlich.

Im Mittelpunkt von TTT steht ein vollwertiger Editor zur Bearbeitung von Programmcode und Textdateien. Das Programm bietet Syntaxhervorhebung für zahlreiche Programmiersprachen und Dateiformate. Schlüsselwörter, Zeichenketten, Kommentare und andere Bestandteile des Quellcodes werden visuell unterschieden. Die Projektbeschreibung nennt eine Syntaxhervorhebung für mehr als 120 Sprachen. Ergänzend stehen Funktionen wie Klammerzuordnung, Code-Folding und die automatische Erkennung von Einrückungen zur Verfügung. Mit Code-Folding können größere Codeabschnitte ein- und ausgeblendet werden, sodass sich die Aufmerksamkeit auf den aktuell relevanten Bereich konzentrieren lässt. Weitere Bearbeitungsfunktionen umfassen Suchen und Ersetzen, Zeilennavigation, Rückgängig- und Wiederholen-Funktionen sowie das Verschieben, Duplizieren und Kommentieren von Zeilen. Besonders praktisch ist die Mehrfachcursor-Funktion: Damit können mehrere Textstellen gleichzeitig bearbeitet werden. Wiederkehrende Änderungen, etwa das Umbenennen identischer Bezeichner in einem begrenzten Textbereich, lassen sich dadurch einfach und schnell durchführen.

TTT ist so konzipiert, dass es an persönliche Arbeitsweisen angepasst werden kann. Bereits enthaltene Themes ermöglichen die Veränderung des Erscheinungsbilds. Ebenso lassen sich eigene Farbschemata über JSON-Dateien definieren. Dabei können unter anderem Syntaxfarben, Hintergründe, Registerkarten, Seitenleisten und die Darstellung von Git-Diffs angepasst werden. Eine weitere Erweiterungsmöglichkeit bieten Plug-ins. TTT unterstützt Erweiterungen in der Programmiersprache Lua, über die sich zusätzliche Befehle, Seitenleisten, Registerkarten und Funktionen integrieren lassen. Die Plug-ins werden in einer abgeschirmten Laufzeitumgebung ausgeführt und verfügen über ein Berechtigungssystem, bei dem Benutzer die angeforderten Fähigkeiten beim erstmaligen Laden freigeben müssen.

TTT Editor ist für Linux, macOS, Windows und FreeBSD verfügbar. Weiterhin kann die Software auf unterstützten Android-Geräten mithilfe der Terminalumgebung Termux genutzt werden. Das macht die Software insbesondere auch für Anwender interessant, die auf der Suche nach einer einheitlichen Entwicklungsumgebung für verschiedene Betriebssysteme sind.

Quellen:
Die Homepage https://tttedit.dev/
Der Quellcode https://github.com/eugenioenko/ttt
Grafische DEMO: https://raw.githubusercontent.com/eugenioenko/ttt/main/docs-web/public/demo/demo.gif

Tags

IDE, Text-Editor, Terminal, CLI, cross-platform

Es wurden noch keine Kommentare verfasst, sei der erste!