Denna sida har översatts av PageTurner AI (beta). Inte officiellt godkänd av projektet.
Hittade du ett fel? Rapportera problem →
Formatering av ternära uttryck har alltid varit en utmaning, och i v3.1.0 adresserar vi äntligen detta genom att introducera en ny formateringsstil.
Läs vidare om vår resa och motivationen bakom denna förändring, tillsammans med tidig utvecklarfeedback och en översikt över "curious ternaries"-stilen.
Testa gärna --experimental-ternaries-flaggan och berätta vad du tycker!
Denna sida har översatts av PageTurner AI (beta). Inte officiellt godkänd av projektet.
Hittade du ett fel? Rapportera problem →
Vi är glada att meddela lanseringen av den nya versionen av Prettier!
Vi har migrerat till att använda ECMAScript Modules för all vår källkod. Denna förändring har avsevärt förbättrat utvecklarupplevelsen för Prettier-teamet. Var försäkrad om att när du använder Prettier som ett bibliotek kan du fortfarande använda det som CommonJS också.
Denna uppdatering medför flera breaking changes. Ett anmärkningsvärt exempel är ändringen i markdown-formatering - mellanslag infogas inte längre mellan latinska tecken och kinesiska eller japanska tecken. Vi vill rikta ett stort tack till Tatsunori Uchino, som gjort betydande bidrag till Prettier under det senaste året, särskilt med denna funktion. Dessutom har standardvärdet för trailingComma ändrats till "all".
En annan viktig förändring i denna release är den omfattande ombyggnaden av plugin-gränssnittet. Prettier stöder nu plugin som skrivits med ECMAScript Modules och asynkra parsers. Om du är en plugin-utvecklare, var försiktig vid uppdatering. Du hittar migrationsguiden här. Som alltid välkomnar vi felrapporter och feedback!
Denna release innehåller också många formateringsförbättringar och felrättningar.
Om du uppskattar Prettier och vill stödja vårt arbete, överväg att sponsra oss direkt via vår OpenCollective eller genom att sponsra de projekt vi förlitar oss på, såsom typescript-eslint, remark och Babel. Tack för ert fortsatta stöd!
Denna sida har översatts av PageTurner AI (beta). Inte officiellt godkänd av projektet.
Hittade du ett fel? Rapportera problem →
Den här versionen innehåller förbättringar av --cache-flaggan som lades till i 2.7. En ny --cache-location-flagga har lagts till, och en bugg som sparade cachen även när --write inte angavs har åtgärdats.
Vi lägger också till stöd för TypeScript 4.9:s satisfies-operator!
Om du gillar Prettier och vill stödja vårt arbete, överväg att sponsra oss direkt via vår OpenCollective eller genom att sponsra de projekt vi förlitar oss på, inklusive typescript-eslint, remark och Babel.
Prettier-teamet planerar att släppa version 3.0 inom de närmaste månaderna. Om du är plugin-utvecklare, förbered dig för migreringen. Besök migreringsguiden och issue #13606 för mer information.
Denna sida har översatts av PageTurner AI (beta). Inte officiellt godkänd av projektet.
Hittade du ett fel? Rapportera problem →
Den här versionen innehåller ett nytt CLI-alternativ --cache. Om du aktiverar detta alternativ kommer vissa attribut att användas som cache-nycklar och filer formateras endast om de har ändrats. Detta kan dramatiskt förbättra CLI-prestandan.
Vi har också lagt till stöd för formatering av TypeScript 4.7-syntax!
Om du gillar Prettier och vill stödja vårt arbete, överväg att sponsra oss direkt via vår OpenCollective eller genom att sponsra de projekt vi förlitar oss på, inklusive typescript-eslint, remark och Babel.
Denna sida har översatts av PageTurner AI (beta). Inte officiellt godkänd av projektet.
Hittade du ett fel? Rapportera problem →
Den här versionen innehåller ett nytt singleAttributePerLine-alternativ. Detta är ett alternativ för att skriva ut endast ett attribut per rad i Vue SFC-mallar, HTML och JSX. Enligt vår Alternativfilosofi skulle vi helst inte lägga till ett sådant alternativ. Men det finns många användare som vill ha den här funktionen, och stora stilguider som Airbnbs JavaScript-stilguide och Vues stilguide rekommenderar stilen med ett attribut per rad. En PR för att lägga till den här funktionen öppnades i oktober 2019, och både den och det motsvarande issue:t har fått ett betydande stöd från användare. För oss var det ett svårt beslut att lägga till detta alternativ. Vi hoppas att tillägget av detta alternativ kommer att gynna många användare utan att skada våra principer i någon större utsträckning.
Vi har också lagt till stöd för formatering av vissa nya JavaScript-syntaxförslag via Babel.
Denna sida har översatts av PageTurner AI (beta). Inte officiellt godkänd av projektet.
Hittade du ett fel? Rapportera problem →
Prettier, en åsiktsdriven kodformaterare för JavaScript och många webbplatspråk, har tagit emot donationer via OpenCollective sedan 2019 och tack vare generösa bidrag har vi nu $50,000 i kassan! Som resultat kan vi nu betala de två aktiva underhållarna $1,500/månad var. Dessa medel säkerställer att de kan fortsätta att konsekvent underhålla Prettier i framtiden.
Denna sida har översatts av PageTurner AI (beta). Inte officiellt godkänd av projektet.
Hittade du ett fel? Rapportera problem →
Den här versionen lägger till stöd för TypeScript 4.5s nya syntax och MDX v2-kommentarssyntax!
Om du gillar Prettier och vill stödja vårt arbete, överväg att sponsra oss direkt via vår OpenCollective eller genom att sponsra de projekt vi förlitar oss på, inklusive typescript-eslint, remark och Babel.
Denna sida har översatts av PageTurner AI (beta). Inte officiellt godkänd av projektet.
Hittade du ett fel? Rapportera problem →
Den här versionen byter namn på alternativet jsxBracketSameLine till bracketSameLine, som nu stöder HTML, Vue och Angular utöver JSX. Det gamla namnet är nu föråldrat.
Om du gillar Prettier och vill stödja vårt arbete, överväg att sponsra oss direkt via vår OpenCollective eller genom att sponsra de projekt vi förlitar oss på, inklusive typescript-eslint, remark och Babel.
Denna sida har översatts av PageTurner AI (beta). Inte officiellt godkänd av projektet.
Hittade du ett fel? Rapportera problem →
Den här utgåvan fokuserar på att åtgärda långvariga problem i JavaScript-skrivaren. Var medveten om att tyvärr kan omformatering av ett projekt med den nya versionen resultera i en ganska stor diff. Om du inte använder ignoreRevsFile för att dölja sådana omfattande ändringar från git blame, kan det vara dags att börja.
En anmärkningsvärd milstolpe är den länge väntade lanseringen av Ember / Handlebars-formateraren. Detta tros bli den sista formateraren som inkluderas direkt i kärnbiblioteket. För framtiden, med hållbarhet i åtanke, ska nya språk endast läggas till via plugins.
Vi är tacksamma mot våra finansiella bidragsgivare: Salesforce, Indeed, Frontend Masters, Airbnb, Shogun Labs, Skyscanner, Konstantin Pschera och många fler som hjälper oss att fortsätta. Om du gillar Prettier och vill stödja vårt arbete, besök vår OpenCollective. Tänk även på att stödja projekt som Prettier förlitar sig på, som typescript-eslint, remark och Babel.
Och bara en påminnelse: när Prettier installeras eller uppdateras är det starkt rekommenderat att ange exakt version i package.json: "2.3.0", inte "^2.3.0".
Denna sida har översatts av PageTurner AI (beta). Inte officiellt godkänd av projektet.
Hittade du ett fel? Rapportera problem →
Efter 1500 commits och 50 releaser sedan juli 2018 är vi glada att meddela att vi precis släppt v1.0 av Prettier för Ruby. I det här blogginlägget ger vi en kort översikt över hur pluginet fungerar, dess filosofi och vad ni kan förvänta er i framtiden.