Kotlin-Code-Formatierer
Führung
Kotlin-Code-Formatierer
Füge beliebigen Kotlin-Quellcode ein und erhalte ein sauberes, ktlint-stilvolles Format direkt in deinem Browser. Der Formatter normalisiert die Einrückung, korrigiert den Operatorabstand, sortiert Importe und fügt Kommas am Ende in mehrzeiligen Listen hinzu, alles ohne den Code an einen Server zu senden.
Nutzung
- Füge deinen Kotlin-Code in das Eingabefeld ein, oder klicke Probieren Sie ein Beispiel aus um eine Beispieldatei zu laden.
- Wähle die Einrückungsgröße (2 Leerzeichen, 4 Leerzeichen oder Tabs) und die maximale Zeilenlänge.
- Umschalten Imports sortieren und Kommas am Ende hinzufügen je nach deiner Präferenz.
- Klicken Sie auf Format und kopiere oder speichere das gereinigte Ergebnis.
Funktionen
- Konfigurierbare Einrückung – wechsel zwischen 2, 4 Leerzeichen oder Tabs ohne die Datei neu zu bearbeiten.
- Operatorabstand – konsistenter Whitespace um
=,==,===,->,?:, und kompilierbare Zuweisungen. - Importsortierung – alphabetische Sortierung von
importDeklarationen als ein Block. - Kommas am Ende – automatisch an multi-line Argument- und Parameterlisten angehängt.
- Klammern – die öffnende Klammer bleibt auf der gleichen Zeile wie die Deklaration, übereinstimmend mit den Kotlin-Regeln.
- String- und Kommentarsicherheit – Tokens innerhalb von Stringliterals, KDoc und Blockkommentaren werden exakt erhalten.
- Nur clientseitig – Dein Code verlässt den Browser nie; keine Uploads, keine Protokolle.
- Kopieren & Herunterladen – hole das Ergebnis als Text oder speichere es als
.ktDatei.
Wenn dieses Tool hilft
Dieser Formatter wurde für Situationen entwickelt, bei denen ein vollständiges ktlint- oder ktfmt-Toolchain-Setup überflüssig ist: Ein kleines Code-Snippet aus einem Chat oder Pull-Request-Thread einfügen, eine einzelne Gist-Datei bereinigen oder ein Beispiel für Dokumentation normalisieren. Er wendet die Regeln an, die häufigsten Probleme bei Code-Reviews verursachen – unconsistente Abstände um Colon, fehlende Leerzeilen zwischen Top-Level-Declarations, unpassende Einrückungsebenen nach einer Änderung – und überlässt die tiefere semantische Transformationen dem IDE.
Häufig gestellte Fragen
-
Welche Stilrichtlinie folgt der Kotlin-Code-Formatierung?
Die Kotlin-Code-Formatierung folgt den offiziellen Kotlin-Coding-Regeln, veröffentlicht von JetBrains. Diese Regeln umfassen die Einrückung (vier Leerzeichen, keine Tabs), die Position der Klammern auf der gleichen Zeile wie die Deklaration, die Hinzufügung von Kommas in mehrzeiligen Listen und die kanonische Reihenfolge von Modifikatoren wie public, open, override und suspend. Werkzeuge wie ktlint und ktfmt übernehmen Varianten dieser Regeln, um sicherzustellen, dass Codebasen innerhalb von Teams konsistent bleiben.
-
Wie werden Kotlin-Imports organisiert?
Kotlin-Imports werden üblicherweise in einem einzigen Block direkt unter der Paketdeklaration angeordnet, mit keiner Leerzeile zwischen den Imports. Die Konvention ist, die Imports alphabetisch nach dem vollständigen Pfad zu sortieren. Star-Imports sind erlaubt, aber nicht empfohlen, wenn es zu Unklarheiten kommt; Star-Imports für Pakete wie kotlinx.android.synthetic und ähnliche generierte Pakete sind übliche Ausnahmen.
-
Warum sind Endkommas in Kotlin nützlich?
Endkommas in mehrzeiligen Argumentlisten, Parameterlisten und Sammelobjekten reduzieren die Differenz-Noise, wenn Elemente hinzugefügt oder neu sortiert werden, da die Zeile über dem Schließungszeichen nicht bearbeitet werden muss, um ein Komma hinzuzufügen. Kotlin 1.4 hat Endkommas zu einem ersten-klasse-Teil der Sprachgrammatik gemacht, und ktlint fördert sie in Listen, die mehr als eine Zeile umfassen.
-
Wie behandelt Kotlin die Zeilenlänge und die Umbruch?
Die offizielle Kotlin-Anleitung empfiehlt ein weiches Maximum von 100 bis 120 Zeichen pro Zeile. Wenn eine Deklaration das Limit überschreitet, werden Parameter und verkettete Methodenaufrufe üblicherweise auf mehrere Zeilen aufgeteilt, wobei die Fortsetzung um ein weiteres Level eingerückt wird. Die öffnende Klammer bleibt auf der gleichen Zeile wie die schließende Klammer, um die Deklarationen visuell kompakt zu halten.
Erweiterungen installieren
IO-Tools zu Ihrem Lieblingsbrowser hinzufügen für sofortigen Zugriff und schnellere Suche
恵 Die Anzeigetafel ist eingetroffen!
Anzeigetafel ist eine unterhaltsame Möglichkeit, Ihre Spiele zu verfolgen. Alle Daten werden in Ihrem Browser gespeichert. Weitere Funktionen folgen in Kürze!
Unverzichtbare Tools
Alle Neuheiten
AlleAktualisieren: Unser neuestes Werkzeug was added on Juni 1, 2026
