Diese Seite wurde von PageTurner AI übersetzt (Beta). Nicht offiziell vom Projekt unterstützt.
Fehler gefunden? Problem melden →
Die Formatierung von Ternäroperatoren war schon immer eine Herausforderung, und in Version 3.1.0 gehen wir dieses Problem endlich an – mit einem neuartigen Formatierungsstil.
Erfahren Sie mehr über unsere Reise und die Motivation hinter dieser Änderung, inklusive frühem Feedback von Entwicklern und einem Überblick über den "merkwürdigen Ternäroperatoren"-Stil.
Probieren Sie bitte die Option --experimental-ternaries aus und teilen Sie uns Ihre Meinung mit!
Diese Seite wurde von PageTurner AI übersetzt (Beta). Nicht offiziell vom Projekt unterstützt.
Fehler gefunden? Problem melden →
Wir freuen uns, die Veröffentlichung der neuen Version von Prettier bekannt geben zu können!
Wir haben unsere gesamte Codebasis auf ECMAScript-Module umgestellt. Diese Änderung hat die Entwicklungserfahrung für das Prettier-Team erheblich verbessert. Bitte seien Sie versichert, dass Sie Prettier beim Einsatz als Bibliothek weiterhin auch als CommonJS nutzen können.
Dieses Update bringt mehrere Breaking Changes mit sich. Ein bemerkenswertes Beispiel ist die Änderung bei der Markdown-Formatierung - es werden keine Leerzeichen mehr zwischen lateinischen Zeichen und chinesischen oder japanischen Schriftzeichen eingefügt. Wir möchten uns bei Tatsunori Uchino bedanken, der im vergangenen Jahr wesentliche Beiträge zu Prettier geleistet hat, insbesondere bei dieser Funktion. Zusätzlich wurde der Standardwert von trailingComma auf "all" geändert.
Eine weitere wichtige Änderung in diesem Release ist die umfassende Überarbeitung der Plugin-Schnittstelle. Prettier unterstützt nun Plugins, die mit ECMAScript-Modulen geschrieben sind, sowie asynchrone Parser. Wenn Sie Plugin-Entwickler sind, seien Sie bitte bei der Aktualisierung vorsichtig. Den Migrationsleitfaden finden Sie hier. Wie immer freuen wir uns über Fehlerberichte und Feedback!
Dieses Release enthält zudem zahlreiche Formatierungsverbesserungen und Fehlerbehebungen.
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!
Diese Seite wurde von PageTurner AI übersetzt (Beta). Nicht offiziell vom Projekt unterstützt.
Fehler gefunden? Problem melden →
Dieses Release enthält Verbesserungen an der in Version 2.7 eingeführten --cache-Option. Eine neue --cache-location-Option wurde hinzugefügt und ein Fehler behoben, der den Cache auch dann speicherte, wenn --write nicht angegeben war.
Wir fügen außerdem Unterstützung für den TypeScript 4.9 satisfies-Operator hinzu!
Wenn Ihnen Prettier gefällt und Sie unsere Arbeit unterstützen möchten, erwägen Sie eine direkte Förderung über unser OpenCollective oder durch Unterstützung der Projekte, von denen wir abhängen, darunter typescript-eslint, remark und Babel.
Das Prettier-Team plant die Veröffentlichung von Version 3.0 in den nächsten Monaten. Plugin-Entwickler sollten sich auf die Migration vorbereiten. Weitere Informationen finden Sie im Migrationsleitfaden und in Issue #13606.
Diese Seite wurde von PageTurner AI übersetzt (Beta). Nicht offiziell vom Projekt unterstützt.
Fehler gefunden? Problem melden →
Dieses Release enthält eine neue --cache-CLI-Option. Wenn diese Option aktiviert ist, werden bestimmte Attribute als Cache-Schlüssel verwendet, und Dateien werden nur formatiert, wenn sie sich geändert haben. Dies kann die CLI-Leistung erheblich verbessern.
Wir haben außerdem Unterstützung für die Formatierung der TypeScript-4.7-Syntax hinzugefügt!
Wenn Ihnen Prettier gefällt und Sie unsere Arbeit unterstützen möchten, erwägen Sie eine direkte Förderung über unser OpenCollective oder durch Unterstützung der Projekte, von denen wir abhängen, darunter typescript-eslint, remark und Babel.
Diese Seite wurde von PageTurner AI übersetzt (Beta). Nicht offiziell vom Projekt unterstützt.
Fehler gefunden? Problem melden →
Dieses Release enthält die neue Option singleAttributePerLine. Diese Option bewirkt, dass in Vue-SFC-Templates, HTML und JSX jeweils nur ein Attribut pro Zeile ausgegeben wird. Entsprechend unserer Optionsphilosophie würden wir eine solche Option eigentlich nicht hinzufügen wollen. Allerdings wünschen sich viele Nutzer diese Funktion, und wichtige Styleguides wie der JavaScript-Styleguide von Airbnb und der Vue-Styleguide empfehlen den Stil mit einem Attribut pro Zeile. Ein PR für diese Funktion wurde bereits im Oktober 2019 eröffnet und sowohl dieser als auch das zugehörige Issue erhielten erhebliche Unterstützung von Nutzern. Für uns war es eine schwierige Entscheidung, diese Option hinzuzufügen. Wir hoffen, dass die neue Option vielen Nutzern zugutekommt, ohne unsere Grundsätze wesentlich zu beeinträchtigen.
Außerdem haben wir die Formatierungsunterstützung für einige neue JavaScript-Syntaxvorschläge via Babel hinzugefügt.
Diese Seite wurde von PageTurner AI übersetzt (Beta). Nicht offiziell vom Projekt unterstützt.
Fehler gefunden? Problem melden →
Prettier, ein Code-Formatter mit klaren Regeln für JavaScript und viele Websprachen, nimmt seit 2019 Spenden über OpenCollective entgegen. Dank zahlreicher großzügiger Spenden haben wir nun $50.000 in der Kasse! Dadurch können wir nun die beiden aktiven Maintainer jeweils mit $1.500 pro Monat bezahlen. Diese Finanzierung stellt sicher, dass sie die kontinuierliche Wartung von Prettier auch in Zukunft fortführen können.
Diese Seite wurde von PageTurner AI übersetzt (Beta). Nicht offiziell vom Projekt unterstützt.
Fehler gefunden? Problem melden →
Dieses Release fügt Unterstützung für die neue Syntax von TypeScript 4.5 und die MDX v2-Kommentarsyntax hinzu!
Wenn Ihnen Prettier gefällt und Sie unsere Arbeit unterstützen möchten, erwägen Sie eine direkte Förderung über unser OpenCollective oder durch Unterstützung der Projekte, von denen wir abhängen, darunter typescript-eslint, remark und Babel.
Diese Seite wurde von PageTurner AI übersetzt (Beta). Nicht offiziell vom Projekt unterstützt.
Fehler gefunden? Problem melden →
In diesem Release wurde die Option jsxBracketSameLine in bracketSameLine umbenannt, die nun neben JSX auch HTML, Vue und Angular unterstützt. Der alte Name ist veraltet.
Wenn Ihnen Prettier gefällt und Sie unsere Arbeit unterstützen möchten, erwägen Sie eine direkte Förderung über unser OpenCollective oder durch Unterstützung der Projekte, von denen wir abhängen, darunter typescript-eslint, remark und Babel.
Diese Seite wurde von PageTurner AI übersetzt (Beta). Nicht offiziell vom Projekt unterstützt.
Fehler gefunden? Problem melden →
Dieses Release konzentriert sich auf die Behebung langjähriger Probleme im JavaScript-Drucker. Seien Sie gewarnt: Das Neformatieren eines Projekts mit der neuen Version könnte leider zu recht umfangreichen Diffs führen. Wenn Sie nicht ignoreRevsFile verwenden, um solche Massenänderungen vor git blame zu verbergen, ist es vielleicht an der Zeit.
Ein bemerkenswerter Meilenstein ist das lang erwartete Release des Ember / Handlebars-Formatters. Es soll der letzte direkt in die Kernbibliothek integrierte Formatter sein. Zukünftig sollen Sprachen aus Gründen der Nachhaltigkeit nur noch über Plugins hinzugefügt werden.
Wir danken unseren finanziellen Unterstützern: Salesforce, Indeed, Frontend Masters, Airbnb, Shogun Labs, Skyscanner, Konstantin Pschera und vielen anderen, die uns helfen, weiterzumachen. Wenn Sie Prettier mögen und unsere Arbeit unterstützen wollen, besuchen Sie unser OpenCollective. Bitte erwägen Sie auch, die Projekte zu unterstützen, von denen Prettier abhängt, wie typescript-eslint, remark und Babel.
Nur zur Erinnerung: Bei Installation oder Aktualisierung von Prettier wird dringend empfohlen, die exakte Version in package.json anzugeben: "2.3.0", nicht "^2.3.0".
Diese Seite wurde von PageTurner AI übersetzt (Beta). Nicht offiziell vom Projekt unterstützt.
Fehler gefunden? Problem melden →
Nach 1500 Commits und 50 Releases seit Juli 2018 freuen wir uns, die Veröffentlichung von Version 1.0 des Prettier für Ruby-Plugins bekannt zu geben. In diesem Blogbeitrag geben wir einen kurzen Überblick über die Funktionsweise des Plugins, seine Philosophie und was in Zukunft zu erwarten ist.