R-Code-Formatter (Styler / Tidyverse-Stil)
Führung
Formatiere R-Quellcode nach Tidyverse-Stil sofort
Der R-Quellcode-Formatter wendet tidyverse- und styler-Regeln auf jedes R-Skript in Ihrem Browser an. Fügen Sie Ihren Code ein und das Tool korrigiert die Abstände um <- Zuweisungs-Pfeile, Vergleichsoperatoren, Pipe-Operatoren wie %>% und |>, indeniert verschachtelte Blöcke und markiert jede Zeile, die die gewählte Länge überschreitet. Alles läuft lokal auf Ihrem Gerät, sodass Ihr Code niemals das Fenster verlässt.
Nutzung
- Fügen Sie Ihren R-Quellcode in das Eingabefeld ein, oder laden Sie eine
.RDatei über das Dateiwähler-Element hoch. - Wählen Sie eine Einrückebreite (2 Leerzeichen ist der Standardwert von tidyverse; 4 Leerzeichen sind ebenfalls unterstützt).
- Legen Sie eine maximale Zeilenlänge fest, damit das Tool jede Zeile über die Grenze hinaus markieren kann.
- Aktivieren Sie, ob die obersten Ebene
=Zuweisungen in<-(namenbehaftete Argumente in Funktionen werden immer unverändert gelassen). - Kopieren Sie den formatierten Ausgabewert oder laden Sie ihn als
.RDatei.
Funktionen
- Tidyverse-Abstand – Fügt eine einzelne Leerzeichen auf beiden Seiten von binären Operatoren, Vergleichsoperatoren und Pipes ein; behält
$,::und@eng. - Konfigurierbare Einrückebreite – Wählen Sie 2 oder 4 Leerzeichen für verschachtelte Blöcke, Funktionen und mehrzeilige Argumentlisten.
- Längen-Zeilen-Erkennung – Markiert jede Zeile, die die konfigurierte Grenze überschreitet (Standardwert ist 80 Zeichen).
- Zuweisungsnormalisierung – Optional konvertiert die obersten Ebene
=Zuweisungen in<-ohne namenbehaftete Argumente in Funktionen zu beeinflussen. - Syntax-Integritätsprüfung – Erkennung unbalancierter Klammern, eckiger Klammern und geschweifter Klammern sowie unabschließender Zeichenfolgen.
- Kommentar- und Zeichenfolgen-Sicherheit – Der Tokenisierer schützt Kommentar-Text, reguläre Zeichenfolgen, rohe Zeichenfolgen (
r"(...)") und backtick-gequoting-Identifizierer vor Formatierung.
Häufige Anwendungsfälle
- Die Reinigung von R-Skripten, die von Kollegen übernommen oder von älteren Tools generiert wurden.
- Die Vorbereitung von Datenanalyse- oder Shiny-App-Code für eine Code-Review.
- Die Normalisierung von Tutorial- oder Blog-Post-Code-Teilen vor der Veröffentlichung.
- Die Überprüfung von generierten R-Teilen in Quarto, R Markdown oder Jupyter-Notebooks.
- Schnelle Überprüfung eines Skripts auf überlange Zeilen vor dem Zusammenführen.
Häufig gestellte Fragen
-
Was ist die tidyverse-Stilrichtlinie?
Die tidyverse-Stilrichtlinie ist eine von der Gemeinschaft gepflegte Menge an R-Codierungsregeln, die ursprünglich aus dem Google-R-Stil abgeleitet und durch Hadley Wickham verfeinert wurde. Sie legt Regeln für Namensgebung, Abstand, Zeilenlänge, Auswahl des Zuweisungsoperators und andere Formatierungsregeln fest, damit R-Code, der von verschiedenen Autoren geschrieben wurde, konsistent aussieht und lesbar ist.
-
Warum bevorzugt tidyverse den Zuweisungs-Pfeil <- anstatt =?
R unterstützt sowohl <- als auch = für Zuweisungen, aber sie verhalten sich in bestimmten Kontexten unterschiedlich. = wird auch zur Bindung von benannten Funktionenargumenten verwendet, wodurch das Lesen von Code unklar ist, ob eine Identität definiert oder als Parameter übergeben wird. Der <--Pfeil hat eine eindeutige Bedeutung, was die Absicht klarer macht und mit den Parsing-Regeln von R seit seiner Einführung übereinstimmt.
-
Welcher Unterschied besteht zwischen %>% und |>?
%>% ist der magrittr-Pipe, ursprünglich im magrittr-Paket bereitgestellt und durch dplyr populär gemacht. |> ist die native R-Pipe, die ab R 4.1 eingeführt wurde. Sie sehen ähnlich aus, aber %>% ist eine Funktionaufruf, der Platzhalter-Syntax wie . und Zuweisungs-Pipe %% unterstützt, während |> ein leichtgewichtiger Parser-Ebene-Neuformatierungsprozess ist, der schneller ist und keine externen Abhängigkeiten hat. Beide Pfeile erhalten unter tidyverse-Regeln einen Abstand auf beiden Seiten.
-
Warum ist 80 Zeichen die konventionelle maximale Zeilenlänge?
Die 80-Spalten-Regel hat ihre Ursprünge in Punch-Cards und frühen Terminalen, aber sie überlebt, weil sie den Lesbarkeit von Code in Seitenanzeigungen, auf kleineren Laptop-Bildschirmen und in gedruckten Materialien sichert. Viele Projekte haben diese Regel heute auf 100 oder 120 Zeichen erhöht, aber tidyverse und styler verwenden standardmäßig 80, um mit dem breitesten Spektrum an Editoren und Review-Tools kompatibel zu bleiben.
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 wurde am Juni 19, 2026 hinzugefügt
