Plugins¶
Der Modular Text Editor wird mit einer Reihe von Erstanbieter-Plugins ausgeliefert. Jedes ist eine unabhängige Komponente, die eine in sich geschlossene Funktion hinzufügt, und jedes kann aktiviert oder deaktiviert werden, ohne den Rest des Editors zu beeinflussen.
Drittanbieter-Plugins und Konfigurationsdateien laufen nicht in einer Sandbox
Plugins laufen als Teil des Editors, mit demselben Zugriff auf Ihre Dateien, Einstellungen und das Netzwerk wie der Editor selbst — sie sind in keiner Weise isoliert oder eingeschränkt. Ein bösartiges oder fehlerhaftes Plugin könnte Ihre Dateien lesen, ändern oder löschen, Ihre Daten über das Netzwerk senden oder andere Programme auf Ihrem Computer ausführen.
Dieselbe Vorsicht gilt für Konfigurations- und Datendateien, die
Plugins laden — etwa Regelsätze, Log-Profile, Themes und
Language-Server-Definitionen (*.json und ähnliche). Eine präparierte
Konfigurationsdatei kann das Verhalten eines Plugins verändern oder es auf
ein externes Programm oder einen Server verweisen.
Installieren Sie nur Plugins — und übernehmen Sie nur Konfigurations- oder JSON-Dateien — aus Quellen, denen Sie vertrauen. Behandeln Sie alles aus einer nicht vertrauenswürdigen Quelle so, wie Sie das Ausführen eines unbekannten Programms behandeln würden. Die mit dem Editor ausgelieferten Erstanbieter-Plugins werden als Teil dieses Projekts gepflegt; alles, was Sie selbst hinzufügen, liegt in Ihrer eigenen Verantwortung.
Plugins verwalten¶
- Öffnen Sie Einstellungen ▸ Plugins, um jedes installierte Plugin zu sehen — auch deaktivierte oder gegen eine andere API-Version gebaute.
- Das Aktivieren oder Deaktivieren eines Plugins wirkt sich beim nächsten Start aus. Der Editor lädt oder entlädt Plugin-Code nie zur Laufzeit.
- Wenn etwas schiefgeht, können Sie den Editor im abgesicherten Modus mit deaktivierten Plugins starten.
Suche & Navigation¶
- Suchen und Ersetzen — Suchen/Ersetzen mit Optionen für ganze Wörter, Groß-/Kleinschreibung und reguläre Ausdrücke.
- In Dateien suchen — einen Ordner durchsuchen und zu jedem Treffer springen.
- Inkrementelle Suche — Suche während der Eingabe.
- Markieren — jedes Vorkommen eines Begriffs hervorheben.
- Lesezeichen — Zeilen-Lesezeichen umschalten und zwischen ihnen springen.
- LSP (Language Server) — Diagnosen, Gehe-zu-Definition und Hover über Language Server (clangd usw.).
- Funktionsliste — filterbare Gliederung der Funktionen, Klassen und Symbole des Dokuments; Klick zum Springen.
Bearbeiten¶
- Snippets — per Tab erweiterbare Text-Snippets mit Feldern und Variablen, plus Dateivorlagen.
- Rechtschreibprüfung — Hunspell-basierte Rechtschreibprüfung mit Vorschlägen, persönlicher Wortliste und mehrsprachigen Wörterbüchern.
- Groß-/Kleinschreibung ändern — die Schreibweise der Auswahl ändern.
- Kommentar — Zeilen mit der Syntax der Sprache ein-/auskommentieren.
- Einrückung — Einzug vergrößern/verkleinern; Tabulatoren vs. Leerzeichen.
- Zeilenende-Konvertierung — Zeilenenden konvertieren (CRLF/LF/CR).
- Zeilen — sortieren, umkehren, deduplizieren, verschieben, aufteilen, verbinden, bereinigen.
- Spalteneditor — Text oder Zahlen entlang einer Spalte einfügen.
- URL-Hervorhebung — URLs hervorheben und öffnen.
Dateien & Arbeitsbereich¶
- Arbeitsbereich — einen Ordner öffnen und seine Dateien in einem Panel verwalten.
- Sitzung — geöffnete Dateien, Layout und ungespeicherte Änderungen wiederherstellen.
- Kodierung — Zeichenkodierung anzeigen und konvertieren.
- Dateizuordnungen — OctoEdit als Programm für gewählte Dateitypen registrieren.
Vorschau¶
- Markdown-Vorschau — Live-Markdown-Vorschau, theme-bewusst und ohne Abhängigkeiten.
- HTML-Vorschau — vollwertige HTML-Vorschau (CSS/JS), mit PHP-Unterstützung.
Erscheinungsbild¶
- Theme Editor — Syntaxfarb-Themes erstellen und bearbeiten.
Werkzeuge¶
- Ordnervergleich — zwei Ordner rekursiv vergleichen; in geänderte Dateien eintauchen.
- Dokumentstatistik — Live-Zählungen und Lesezeit.
- Log-Analysator — Protokolldateien parsen, filtern und zusammenführen; eine Anfrage über Quellen hinweg verfolgen; das Windows-Ereignisprotokoll abfragen.
- Absturzbericht — nach einem Absturz einen Bericht prüfen und senden.
Eigene Plugins schreiben
Sie möchten ein Plugin bauen? Siehe den Abschnitt Entwickeln und Ein Plugin schreiben.