Skip to content

Markdown-Lint ​

VMark bringt eine integrierte Lint-Engine mit, die Korrektheitsprobleme erkennt — keine Stilvorlieben. Lint läuft auf Anforderung (Alt + Mod + V oder Ansicht → Markdown prüfen) und zeigt Ergebnisse inline an — im WYSIWYG-Modus als farbiger Balken an der Seite jedes betroffenen Blocks, im Quellmodus als Wellenlinie unter genau dem betroffenen Text — mit einem Status-Badge in der Statusleiste und F2-Navigation zwischen den Befunden.

Was Lint ist und was nicht ​

VMarks Lint ist ein Korrektheits-Prüfer:

  • Defekte Querverweise
  • Undefinierte Linkreferenzen (Fußnotenreferenzen werden nicht geprüft)
  • Nicht geschlossene Code-Blöcke
  • Tabellen mit nicht übereinstimmender Spaltenanzahl
  • Übersprungene Überschriftsebenen (h1 → h3)
  • Bilder ohne Alt-Text
  • Leerer Linktext oder leeres href

VMarks Lint ist kein Stil-Erzwinger. Es markiert nicht:

  • Zeilenlänge
  • Listenmarkierungs-Stil (- vs. *)
  • Hervorhebungs-Stil (_ vs. *)
  • Überschriftenstil (# vs. Unterstreichung)
  • Nachgestellte Leerzeichen

Verwenden Sie für Stil-Erzwingung ein separates Werkzeug wie prettier --check außerhalb von VMark.

Regelreferenz ​

Regel-IDSchweregradBeschreibung
E01FehlerUndefinierte Referenz: [link][missing] verweist auf eine nicht existierende Definition
E02FehlerTabellenzeile hat falsche Spaltenanzahl (Abweichung zur Kopfzeile)
E03FehlerUmgekehrter Link — sieht aus wie (text)[url] statt [text](url)
E04FehlerATX-Überschrift fehlt das Leerzeichen nach # (z. B. ##Überschrift sollte ## Überschrift sein)
E05FehlerLeerzeichen innerhalb von Hervorhebungsmarkierungen — * Wort * rendert nicht als Kursiv
E06FehlerNicht geschlossener Code-Block — Datei endet mit einer offenen ```-Begrenzung
E07FehlerDoppelte Linkreferenz-Definition (gleiches [label]: erscheint zweimal)
E08FehlerLeeres Link-href — [text]()
W01WarnungÜberschriftsebene übersprungen (h2 erwartet, h3 gefunden)
W02WarnungBild ohne Alt-Text — Barrierefreiheit
W03WarnungUngenutzte Linkreferenz-Definition (definiert, aber nie verlinkt)
W04WarnungAnker-Fragment passt zu keiner Überschrift — #section für einen nicht existierenden Abschnitt
W05WarnungLeerer Linktext — [](url)
M001FehlerBilddatei am lokalen Pfad nicht gefunden
M002FehlerVerlinkte Datei am lokalen Pfad nicht gefunden
Y001FehlerYAML-Parse-Fehler (für YAML-Dateien)
Y002WarnungYAML-Parse-Warnung (für YAML-Dateien)

Lint auslösen ​

AuslöserAktion
Alt + Mod + VLint im aktiven Dokument ausführen
Ansicht → Markdown prüfenWie das Tastenkürzel
F2Zur nächsten Diagnose springen
Shift + F2Zur vorherigen Diagnose springen

Bei Markdown-Dateien mit Dateipfaden läuft die Link-Existenz-Prüfung automatisch parallel zu den synchronen Regeln — siehe Link-Prüfung.

Bei YAML-Dateien erscheinen Parse-Fehler live während der Eingabe am Rand, und dasselbe Tastenkürzel Alt + Mod + V füllt das Badge und die F2-Navigation.

Einstellungen ​

Die Lint-Engine hat einen einzigen benutzerseitigen Schalter:

  • Einstellungen → Markdown → Markdown-Lint aktivieren — die Engine vollständig ein- oder ausschalten

Wenn deaktiviert, wird das Tastenkürzel zu einem No-Op und es erscheinen keine Diagnosen im Editor.

Siehe auch ​