Keine Werbung mögen? Gehen Werbefrei Heute

Julia-Code-Formatter

EntwicklerText
ANZEIGE Entfernen?
Der Standardwert von JuliaFormatter beträgt 92 Zeichen (nur Warnung, keine Fehlermeldung).
ANZEIGE Entfernen?

Führung

Julia Code Formatter

Julia-Code-Formatter

Fügen Sie beliebige Julia-Quellcode (.jl) ein und erhalten Sie sofortige Formatierungsergebnisse gemäß den Konventionen, die die breite Julia-Wissenschafts-Community verwendet. Das Tool läuft vollständig in Ihrem Browser – ohne Julia-Runtime, ohne Serververbindung – sodass sogar vertrauliche Forschung oder proprietäre Code sicher bereinigt werden kann.

Der Formatter folgt dem Standardstil von JuliaFormatter.jl: vier Leerzeichen für die Einrückung, konsistente Abstandspositionierung bei binären Operatoren, engere Typbezeichnungen wie x::Int und T <: Real, erhaltenes direktes Multiplikationszeichen wie , und eine konfigurierbare Warnung für eine Zeilengröße von 92 Zeichen.

Nutzung

  1. Fügen Sie Ihren Julia-Code in das Julia Code Textfeld ein, oder klicken Sie Probieren Sie ein Beispiel aus ein, um ein Beispielmodul zu laden.
  2. Wählen Sie ein Einrückungsstil – vier Leerzeichen ist der Standard von JuliaFormatter, zwei Leerzeichen und Tabs sind ebenfalls verfügbar.
  3. Passen Sie die Zeilenlänge Slider, wenn Ihr Team eine Breite außer 92 Zeichen verwendet. Lange Zeilen werden gemeldet, aber nicht automatisch unterbrochen, sodass das Ergebnis syntaktisch äquivalent bleibt.
  4. Umschalten Abstandspositionierung um binäre Operatoren, engere Typbezeichnungsabstände, Kommentare erhaltenund mehrere leere Zeilen zusammenziehen nach Geschmack.
  5. Klicken Sie auf Format. Kopieren Sie das Ergebnis mit der Clipboardschaltfläche oder laden Sie es als .jl Datei.

Funktionen

  • Standardstil von JuliaFormatter – vier Leerzeichen für die Einrückung, Konventionen für leere Zeilen und konsistente Abstandspositionierung von Operatoren aus der Box.
  • Blockbewusste Einrückung – behandelt korrekt function, if/elseif/else, for, while, try/catch/finally, let, begin, do, module, struct, quote, macround abstract type/primitive type Deklarationen.
  • Unicode-bewusste Tokenisierung – erkennt griechische Buchstaben und andere Unicode-Identifikatoren wie π, α, θund Δ.
  • Direktes Multiplikationszeichen erhalten – numerische Koeffizienten in der Form oder 0.5x bleiben eng, während explizite 2 * π abstandspositioniert bleiben.
  • Engere Typbezeichnungenx::Int, T <: Realund Vector{<:Shape} bleiben kompakt.
  • Kommentare und Zeichenketten werden respektiert – Zeilenkommentare (#), verschachtelbare Blockkommentare (#=…=#), dreifach-zitierte Zeichenketten, vorangestellte Zeichenketten (r"…", raw"…"), Char-Literale und Zeichenketteninterpolation bleiben unverändert.
  • Weiche Zeilengröße-Meldung – übergegangene Zeilen werden gezählt, damit Sie sie manuell refaktorieren können, ohne dass der Formatter die Semantik verletzt.
  • Einfacher Kopieren und Herunterladen as formatted.jl.
  • 100% clientseitig – nichts verlässt Ihren Browser.

ANZEIGE Entfernen?

Häufig gestellte Fragen

  1. Welche Stilrichtlinie folgt der Standardwert von JuliaFormatter?

    Der Standardstil von JuliaFormatter.jl ist die am häufigsten verwendete Konvention in der Julia-Community. Er verwendet eine vierzeilige Einrückung, umfasst für die meisten binären Operatoren einen einzigen Leerzeichenabstand, behält Typbezeichnungen und Untertypoperatoren eng (z. B. x::Int, T<:Real), behält die direkte Multiplikation wie , und zielt auf eine weiche Zeilenlänge von etwa 92 Zeichen ab. Mehrere Pakete aus der Julia-Organisation verwenden diesen Stil als Grundlage für Beiträge.

  2. Warum erlaubt Julia Zahlen und Identifikatoren ohne Operator direkt nebeneinander?

    Julia interpretiert eine numerische Konstante, die direkt von einem Identifikator oder einer einklammerten Ausdruck folgt, als implizite Multiplikation – eine Funktion namens „Juxtaposition“. So bedeutet means 2 * π, 0.5x means 0.5 * xund 3(a + b) means 3 * (a + b). Die numerische Konstante muss zuerst kommen; umgekehrt (π2) ist ungültig, weil Julia nicht erkennen kann, ob es eine Multiplikation oder ein Teil eines Identifikators ist. Stilmäßig wird die Konvention befolgt, dass die Juxtaposition eng bleibt, ohne einen eingefügten Leerzeichenabstand.

  3. Wie unterscheiden sich Julia-Blockstrukturen von C-stiligen Sprachen?

    Julia verwendet Blockstrukturen mit Schlüsselworten anstatt mit eckigen Klammern. Fast jeder Blocköffner – function, if, for, while, let, begin, try, do, module, struct, macro, quoteund abstract type/primitive type – wird durch einen entsprechenden end Token geschlossen. Fortsetzungen wie elseif, else, catchund finally befinden sich auf derselben Einrückung wie der Öffner, führen jedoch zu einem neuen Körper auf der nächsten tieferen Ebene. Dadurch sieht Julia-Code visuell ähnlicher aus wie Ruby oder Lua als wie Java oder C.

  4. Welcher Unterschied besteht zwischen einem regulären String und einem nicht-standardisierten (vorgeschalteten) Stringliteral in Julia?

    In Julia wird ein regulärer doppeltgezogener String wie "hello" verarbeitet durch den Standardkonstruktor mit Backslash-Verdopplung. Ein vorgeschalteter String wie String ruft einen nicht-standardisierten String-Macro – r"\d+" oder raw"C:\path" für reguläre Ausdrücke, r für unverdoppelte Inhalte, raw für Bytearrays und viele andere einschließlich benutzerdefinierter. Innerhalb eines nicht-standardisierten Literals werden die Inhalte wörtlich übergeben, sodass Backslash-Zeichen nicht vom Lexer verarbeitet werden. Doppelgezogene Varianten ( b ) erstrecken sich über mehrere Zeilen und entfernen eine gemeinsame führende Einrückung."""…""")

Möchten Sie werbefrei genießen? Werde noch heute werbefrei

Erweiterungen installieren

IO-Tools zu Ihrem Lieblingsbrowser hinzufügen für sofortigen Zugriff und schnellere Suche

Zu Chrome-Erweiterung Zu Kantenerweiterung Zu Firefox-Erweiterung Zu Opera-Erweiterung

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!

ANZEIGE Entfernen?
ANZEIGE Entfernen?
ANZEIGE Entfernen?

Nachrichtenecke mit technischen Highlights

Beteiligen Sie sich

Helfen Sie uns, weiterhin wertvolle kostenlose Tools bereitzustellen

Kauf mir einen Kaffee
ANZEIGE Entfernen?