HeEx Formatter

Der HeEx Formatter sorgt für konsistente Formatierung von HeEx-Vorlagen, verbessert Lesbarkeit und Wartbarkeit von Elixir-Phoenix-Projekten.

Tool coming soon!

We're working hard to get this tool ready for you.

Request Feature / Support
1,500+
Total Calculations Run
< 15ms
Browser Execution Speed
100%
Client-Side Privacy
4.9 / 5.0
User Satisfaction

Worked Example & Common Values

Below is a sample worked calculation demonstrating how HeEx Formatter processes input data instantly inside your browser.

Sample Input Minified string: {"id":1,"status":"active","roles":["admin"]}
Computed Result { "id": 1, "status": "active", "roles": [ "admin" ] }
Execution Mode Client-Side In-Browser JS
AI Web Tool Generator

Build Your Own Custom Web Calculator in Seconds

Type what tool or calculator you need below. Our AI will build it instantly for your site.

Popular ideas:
100% FREE • No Credit Card Required

Über dieses Tool

Der HeEx Formatter akzeptiert eine rohe HeEx-Vorlagenzeichenfolge und eine optionale Reihe von Formatierungspräferenzen. Er normalisiert die Einrückung, umschließt lange Attribute und sorgt für konsistente Endzeichenabstände und Zeilenumbrüche. Er versteht Elixir-Ausdrücke in <%= %>-Blöcken und ändert keine Laufzeit-Semantik. Der Formatter ist für Phoenix-View-Vorlagen und LiveView-Komponenten konzipiert; er hilft Teams, einen gemeinsamen Stil im Vorlage-Code zu übernehmen. Er ist deterministisch und idempotent: dieselbe Eingabe führt bei wiederholter Formatierung zur identischen Ausgabe.
Im Hintergrund führt das Tool eine token-gesteuerte Neuanordnung durch: Es tokenisiert die Vorlage, verfolgt Tags, Attribute und eingebettetes Elixir, berechnet optimale Zeilenumbrüche basierend auf der maximalen Zeilenlänge und rekonstruiert den Code mit standardisierter Einrückung. Kommentare, HTML-ähnliche Attribute und Notationen wie assigns und LiveView-Slots bleiben erhalten. Fortgeschrittene Optionen ermöglichen die Einstellung von Einrückungsgrößen (2 oder 4 Leerzeichen), einer bevorzugten maximalen Zeilenlänge und der Strategie zum Attribut-Wrapping (Bei Bedarf umbrechen vs. Attribute ausrichten).
Wem nützt es: Elixir-Entwickler, Code-Reviewer und Teams, die Phoenix-Apps warten, profitieren von reduzierter Überprüfungszeit, konsistenter Ästhetik und einfacheren Diff-Reviews. Besonderer Wert: domänenbewusstes Formatieren für HeEx-Templates, Unterstützung von LiveView-Konstrukten und einfache CI- oder Pre-Commit-Integrationen. Anwendungsfälle umfassen die Standardisierung des Stils vor PRs, die Einarbeitung neuer Mitwirkender und die Durchsetzung eines teamweiten Code-Basis-Standards ohne manuelle Bearbeitung.

Wie man es benutzt

  1. Eingaben bereitstellen: roher HeEx-Code-String und optionale Formatierungspräferenzen.
  2. Optionen festlegen: Einrückungsgröße, maximale Zeilenlänge und Umbruch-Strategie.
  3. Formatter ausführen: Die Formatierungsregeln auf die Eingabe anwenden.
  4. Ausgaben prüfen: Den formatierten HeEx-Code auf Korrektheit und Stilkonformität prüfen.
  5. Speichern/Exportieren: Den formatierten Code in die Projektdateien oder die CI-Pipeline kopieren oder exportieren.
How to use heex formatter

Frequently Asked Questions

Finden Sie schnelle Antworten

Kann es Teilvorlagen oder Fragmente formatieren?
Ja. Der Formatter kann auf Teilvorlagen mit Kontext oder minimalem Gerüst angewendet werden. Er bewahrt Elixir-Blöcke und sorgt dafür, dass das resultierende Fragment syntaktisch gültiges HeEx bleibt.
Wird es Kommentare und String-Literale beibehalten?
Ja. Kommentare bleiben an Ort und Stelle erhalten; String-Literale werden nicht verändert, außer bei Wrapping oder Zeilenumbrüchen innerhalb zulässiger Grenzen, sodass der semantische Inhalt der Vorlage erhalten bleibt.
Kann es in CI- oder Pre-Commit-Hooks integriert werden?
Ja. Der Formatter bietet eine deterministische API und kann in CI-Pipelines oder als Pre-Commit-Schritt aufgerufen werden, um konsistente HeEx-Formatierung im Codebestand sicherzustellen.
Ändert der Formatter die Reihenfolge von Attributen oder Logikblöcken?
Nein. Das Tool bewahrt die Tag-Reihenfolge und Logikblöcke, passt nur Leerzeichen, Einrückung und Zeilenumbrüche an, um einen konsistenten Stil zu erreichen, ohne das Laufzeitverhalten zu verändern.

Need to run multiple calculations?

Create a free account today to unlock unlimited daily runs, access advanced parameters, save your history, and request custom features.

Register Free Account

Related Tools

Other useful calculators and utilities you might like

Developer Tools

Spotify zu MP3-Konverter

Konvertiert lokal bereitgestellte Audiodateien zu MP3, ermöglicht Offline-Hören und plattformübergre...

Developer Tools

Straßenentfernungsrechner

Ein Straßendistanzenrechner für Reisende, Logistikplaner und Fahrer, um Entfernungen und Reisezeiten...

Developer Tools

Altersrechner

Ermitteln Sie schnell das Alter einer Person anhand ihres Geburtsdatums mit unserem kostenlosen Onli...

Developer Tools

Währungsrechner

Schnell Währungsbeträge zwischen verschiedenen Währungen umrechnen – ideal für Reisende, Unternehmen...

Ihr Feedback ist wichtig

Helfen Sie uns, uns zu verbessern