Zum Hauptinhalt springen

Prettier 3.8: Unterstützung für Angular v21.1

· 3 Min. Lesezeit
Inoffizielle Beta-Übersetzung

Diese Seite wurde von PageTurner AI übersetzt (Beta). Nicht offiziell vom Projekt unterstützt. Fehler gefunden? Problem melden →

Wir freuen uns, bekannt geben zu können, dass Prettier jetzt die neuen Funktionen von Angular v21.1 vollständig unterstützt (heute veröffentlicht 🎉)!

Dieses Update bringt sauberere, ausdrucksstärkere Templates mit:

  • Aufeinanderfolgenden @case-Statements in @switch-Blöcken.

  • Spread-Elementen (...) in Array-Literalen, Objekt-Literalen und Funktionsaufrufen innerhalb von Templates.

Wir haben außerdem die Möglichkeit hinzugefügt, Angular-Syntax in Markdown-Codeblöcken ansprechend zu formatieren.

Wenn Du Prettier wertvoll findest und uns helfen möchtest, mit schnelllebigen Frameworks wie Angular Schritt zu halten, erwäge bitte uns über OpenCollective zu sponsern oder die Projekte zu unterstützen, von denen wir abhängen. Danke, dass Du Teil dieser Community bist – Deine Unterstützung bedeutet uns sehr viel!

Prettier 3.7: Verbesserte Formatierungskonsistenz und neue Plugin-Funktionen!

· 28 Min. Lesezeit
Inoffizielle Beta-Übersetzung

Diese Seite wurde von PageTurner AI übersetzt (Beta). Nicht offiziell vom Projekt unterstützt. Fehler gefunden? Problem melden →

Wir freuen uns, Prettier 3.7 ankündigen zu können! Dieser Release konzentriert sich auf die Verbesserung der TypeScript- und Flow-Erfahrung, insbesondere durch die Vereinheitlichung der Formatierung von Klassen und Schnittstellen für mehr Konsistenz und Vorhersehbarkeit. Außerdem möchten wir Ihre Meinung zu der geplanten Änderung zur Behebung der inkonsistenten Logik beim Drucken der öffnenden Klammer von Klassen- und Schnittstellenkörpern einholen.

Zusätzlich haben wir viele Fehler behoben, Unterstützung für neue Funktionen in Angular 21 und GraphQL 16.12 hinzugefügt sowie Front-Matter-Unterstützung für Handlebars implementiert.

Für Plugin-Entwickler haben wir neue APIs eingeführt, die Ihnen mehr Kontrolle über den Kommentar-Anhang und die Behandlung ignorierter Knoten geben.

Wenn Sie Prettier schätzen und unsere Arbeit unterstützen möchten, erwägen Sie bitte eine direkte Spende über unser OpenCollective oder durch die Förderung der Projekte, von denen wir abhängen. Vielen Dank für Ihre fortwährende Unterstützung!

Prettier 3.6: Experimentelle schnelle CLI und neue OXC- und Hermes-Plugins!

· 20 Min. Lesezeit
Inoffizielle Beta-Übersetzung

Diese Seite wurde von PageTurner AI übersetzt (Beta). Nicht offiziell vom Projekt unterstützt. Fehler gefunden? Problem melden →

Diese Version enthält mehrere wichtige neue Funktionen, die wir voller Begeisterung mit euch teilen möchten.

Zunächst stellen wir eine neue experimentelle Hochleistungs-CLI hinter einem Feature-Flag (--experimental-cli) bereit. Diese CLI war bisher nur in prettier@next verfügbar, könnt ihr sie jetzt aber einfach durch ein Flag aktivieren. Wir ermutigen euch, sie auszuprobieren und euer Feedback mit uns zu teilen! Wenn ihr Details zur internen Implementierung erfahren wollt, lest Prettiers CLI: Performance Deep Dive von Fabio.

Zusätzlich veröffentlichen wir zwei neue offizielle Plugins: @prettier/plugin-oxc und @prettier/plugin-hermes. Diese Plugins werden separat vom Prettier-Kern bereitgestellt.

Wir möchten allen, die diese großartige Veröffentlichung möglich gemacht haben, unseren herzlichsten Dank aussprechen: @fabiospampinato, @43081j und @pralkarz zusammen mit den neuen CLI-Mitwirkenden, @boshen und @overlookmotel sowie anderen OXC-Mitwirkenden, den Teams von Flow und Hermes bei Meta. Vielen Dank für eure großartigen Beiträge!

Wir sind gespannt, wie diese neuen Funktionen eure Entwicklungserfahrung verbessern werden. Viel Spaß beim Formatieren!

Prettier 3.5: Neue objectWrap-Option, experimentalOperatorPosition-Option und Unterstützung für TS-Konfigurationsdateien!

· 9 Min. Lesezeit
Inoffizielle Beta-Übersetzung

Diese Seite wurde von PageTurner AI übersetzt (Beta). Nicht offiziell vom Projekt unterstützt. Fehler gefunden? Problem melden →

Diese Version enthält zahlreiche Fehlerbehebungen und die folgenden neuen Funktionen:

  • Unterstützung für die neue objectWrap-Option

  • Unterstützung für die neue experimentelle experimentalOperatorPosition-Option

  • Unterstützung für TypeScript-Konfigurationsdateien

Details finden Sie in den jeweiligen Abschnitten.

Prettier 3.4: Zahlreiche Fehlerbehebungen

· 18 Min. Lesezeit
Inoffizielle Beta-Übersetzung

Diese Seite wurde von PageTurner AI übersetzt (Beta). Nicht offiziell vom Projekt unterstützt. Fehler gefunden? Problem melden →

Dieses Release enthält zahlreiche Fehlerbehebungen und weitere Verbesserungen.

Falls Sie Prettier schätzen und unsere Arbeit unterstützen möchten, erwägen Sie bitte eine direkte Spende über unser OpenCollective oder durch die Förderung der Projekte, von denen wir abhängen, wie typescript-eslint, remark und Babel. Vielen Dank für Ihre fortlaufende Unterstützung!

Prettier 3.3: Neue Flow-Funktionen und viele Fehlerbehebungen

· 7 Min. Lesezeit
Inoffizielle Beta-Übersetzung

Diese Seite wurde von PageTurner AI übersetzt (Beta). Nicht offiziell vom Projekt unterstützt. Fehler gefunden? Problem melden →

Dieses Release enthält Unterstützung für neue Flow-Funktionen wie Komponenten- und Hook-Deklarationen. Alle diese Funktionen wurden von den Ingenieur*innen des Flow-Teams implementiert – vielen Dank.

Falls Sie Prettier schätzen und unsere Arbeit unterstützen möchten, erwägen Sie bitte eine direkte Spende über unser OpenCollective oder durch die Förderung der Projekte, von denen wir abhängen, wie typescript-eslint, remark und Babel. Vielen Dank für Ihre fortlaufende Unterstützung!

Prettier 3.2: Unterstützung für JSONC und Angulars ICU-Ausdrücke

· 7 Min. Lesezeit
Inoffizielle Beta-Übersetzung

Diese Seite wurde von PageTurner AI übersetzt (Beta). Nicht offiziell vom Projekt unterstützt. Fehler gefunden? Problem melden →

Dieses Release umfasst neue Funktionen wie die Hinzufügung eines JSONC-Parsers, die Unterstützung von Angulars ICU-Ausdrücken sowie zahlreiche Fehlerbehebungen.

Wir sammeln weiterhin Feedback zur in Prettier 3.1 veröffentlichten Option --experimental-ternaries. Bitte lesen Sie A curious case of the ternaries und geben Sie Ihr Feedback über den bereitgestellten Google-Forms-Link.

Zusätzlich empfehlen wir die Lektüre von Prettier's CLI: A Performance Deep Dive von Fabio Spampinato. Diese schnellere CLI-Version soll als Version 4.0 veröffentlicht werden.

Prettiers CLI: Eine tiefgehende Leistungsanalyse

· 19 Min. Lesezeit
Inoffizielle Beta-Übersetzung

Diese Seite wurde von PageTurner AI übersetzt (Beta). Nicht offiziell vom Projekt unterstützt. Fehler gefunden? Problem melden →

Hallo, ich bin Fabio und wurde vom Prettier-Team beauftragt, die Kommandozeilenschnittstelle (CLI) von Prettier zu beschleunigen. In diesem Beitrag werfen wir einen Blick auf die Optimierungen, die ich entdeckt habe, den Prozess, der zu ihrer Entdeckung führte, beeindruckende Vergleichszahlen zwischen der aktuellen und der neuen CLI sowie mögliche nächste Optimierungsschritte.

$20k-Prämie wurde eingelöst!

· 4 Min. Lesezeit
Inoffizielle Beta-Übersetzung

Diese Seite wurde von PageTurner AI übersetzt (Beta). Nicht offiziell vom Projekt unterstützt. Fehler gefunden? Problem melden →

Prettier, ein Code-Formatierer für JavaScript, hat aufgrund seiner sorgfältigen Behandlung der extrem langen Liste verschiedener Codierstile eine beeindruckende Verbreitung erreicht. Die Formatierungslogik ist mittlerweile stabil, und nachdem unsere Arbeit zu ternären Operatoren abgeschlossen ist, wird sie sich in einem optimalen Zustand befinden.

Daher können wir uns nun dem nächsten wichtigen Aspekt widmen: Performance. Prettier war nie besonders schnell, aber für die meisten Anwendungsfälle ausreichend. Das war unbefriedigend – also wollten wir etwas ändern. Was eignet sich besser als ein freundschaftlicher Wettbewerb?

Am 9. November schrieben wir eine $10k Prämie für jedes in Rust geschriebene Projekt aus, das 95% der Prettier-Testsuite besteht. Guillermo Rauch, CEO von Vercel, verdoppelte den Betrag auf $20k, und napi.rs steuerte weitere $2.5k bei. Die Leute von Algora erstellten sogar eine beeindruckende Landingpage dafür.

Prettier 3.1: Neue experimentelle Ternär-Formatierung und Angular-Control-Flow-Syntax!

· 12 Min. Lesezeit
Inoffizielle Beta-Übersetzung

Diese Seite wurde von PageTurner AI übersetzt (Beta). Nicht offiziell vom Projekt unterstützt. Fehler gefunden? Problem melden →

Dieses Release bringt die Einrückung für verschachtelte Ternäroperatoren zurück und führt ein neues --experimental-ternaries-Flag ein, um ein neuartiges "curious ternary"-Format zu testen, das besser mit tief verschachtelten Bedingungen skaliert. Wir sind gespannt auf Ihr Feedback zum experimentellen Format, bevor es später im Jahr zum Standardverhalten wird!

Außerdem haben wir Unterstützung für die Control-Flow-Syntax in Angular v17 hinzugefügt. Details zur Syntax finden Sie im offiziellen Angular-Release-Post.