← Glossar
Entwicklung

Was ist Formatter?

Code Formatter

Ein Tool, das die Einrückungen, Leerzeichen und Zeilenumbrüche von Quellcode automatisch nach voreingestellten Regeln ordnet.

Definition

Ein Formatter ist ein Software-Tool, das ausschließlich die visuelle Struktur des geschriebenen Codes an einen einzigen Standard anpasst, ohne die Logik des Codes zu berühren. Es richtet visuelle Einstellungen wie Einzugsbreite, Anführungszeichentyp oder Zeilenlänge automatisch aus. Dadurch wird innerhalb von Teams unabhängig davon, wer den Code geschrieben hat, ein einheitliches Erscheinungsbild erzielt.

Analogie: Es ähnelt einer automatischen Ausrichtungsschaltfläche, die in einem Textdokument mit verschiedenen Schriftarten und unordentlichen Absätzen den gesamten Inhalt mit einem einzigen Klick auf dieselbe Vorlage und dasselbe Seitenlayout bringt.

So funktioniert es

Der Formatter liest den Quellcode, versieht ihn nach Regeln mit neuen Leerzeichen, ohne seine Bedeutung zu verändern, und speichert die Datei erneut. Meistens greift er innerhalb von Sekunden ein, sobald der Entwickler die Datei speichert. Er nimmt dem Menschen den Entscheidungsmechanismus ab und garantiert die Lesbarkeit des Codes.

Wo es eingesetzt wird

Er wird in Softwareprojekten häufig als Code-Editor-Erweiterung, in Triggern, die vor dem Senden des Codes an das Repository ausgeführt werden, sowie in automatischen Bereitstellungsprozessen eingesetzt.

Häufig verwechselt mit

Er wird oft mit einem Linter verwechselt. Während sich ein Formatter nur darum kümmert, wie der Code aussieht, untersucht er nicht, ob im Code ein Logikfehler vorliegt, der die Ausführung der Anwendung stört.

Fragen und Antworten

Stört ein Formatter die Ausführung des Codes?

Gut gestaltete Formatter-Tools bewahren den abstrakten Syntaxbaum des Codes; das bedeutet, sie verändern nicht die Logik des Codes, sondern ordnen nur Leerzeichen und Formatierungen.

Welches sind die beliebten Formatter-Tools?

Prettier in der JavaScript-Welt, Black im Python-Ökosystem und rustfmt auf der Rust-Seite sind weit verbreitete und akzeptierte Tools.

Verwandte Begriffe

Verwandte Werkzeuge

Diese Erklärung wurde für TreScout mit KI in einfacher Sprache verfasst und maschinell übersetzt aus dem türkischen Original · maßgeblich ist die türkische Fassung. Wenn etwas falsch oder unvollständig wirkt, schreiben Sie an hello@trescout.com. Auf Türkisch lesen →