Hoppa till huvudinnehållet

Varför Prettier?

Inofficiell Beta-översättning

Denna sida har översatts av PageTurner AI (beta). Inte officiellt godkänd av projektet. Hittade du ett fel? Rapportera problem →

Bygga och upprätthålla en stilguide

Den absolut största anledningen att använda Prettier är att stoppa alla pågående debatter om kodstilar. Det är allmänt accepterat att ha en gemensam stilguide är värdefullt för projekt och team men att komma dit är en mycket smärtsam och ogivande process. Människor blir väldigt känslomässiga kring specifika sätt att skriva kod, och ingen tycker om att lägga tid på att skriva eller ta emot småpiller.

Så varför välja "Prettier-stilguiden" framför någon annan slumpmässig stilguide? Därför att Prettier är den enda "stilguiden" som är helt automatisk. Även om Prettier inte formaterar all kod 100% som du själv skulle vilja, är "offret" värt det med tanke på Prettiers unika fördelar, tycker du inte?

  • "Vi vill frigöra mental kapacitet och avsluta diskussioner kring stil. Även om de ibland är fruktbara, är dessa diskussioner i huvudsak slöseri."

  • "Vi hade bokstavligen en ingenjör som la enorma resurser på att städa upp all vår kod eftersom vi hade debatterat ternärstil i evigheter och var inkonsekventa. Det var dumt, men en konstig pågående 'stordebatt' som slösade massor av tid på småändringar fram och tillbaka. Nu är det mycket enklare att vi alla kommer överens: kör bara Prettier och följ den stilen."

  • "Tröttnar på att tala om för folk hur de ska styla sin produktkod."

  • "Vår främsta anledning var att sluta slösa tid på stilrelaterade småpiller."

  • "Genom att sätta upp en githook har vi minskat mängden stilrelaterade problem i PR:er som leder till trasiga byggen på grund av ESLint-regler eller saker jag måste peta på eller städa upp efteråt."

  • "Jag vill inte att någon någonsin ska behöva peta på någon annan igen."

  • "Det påminner mig om hur Steve Jobs brukade bära samma kläder varje dag för han hade en miljon beslut att ta och inte ville bry sig om trivialiteter som att välja kläder. Jag tror Prettier är likadan."

Hjälpa nykomlingar

Prettier introduceras vanligtvis av personer med erfarenhet av nuvarande kodbas och JavaScript, men de som får oproportionerlig nytta är nykomlingar till kodbasen. Man kan tro att det bara är användbart för personer med begränsad programmeringserfarenhet, men vi har sett att det snabbar på introduktionstiden för erfarna ingenjörer som ansluter till företaget (som troligen anvnt en annan kodstil tidigare) och utvecklare från andra programmeringsspråk.

  • "Mina motivationer för att använda Prettier är: att framstå som om jag kan skriva JavaScript bra."

  • "Jag satte alltid mellanslag på fel ställen, nu behöver jag inte oroa mig för det längre."

  • "När man är nybörjare gör man många misstag orsakade av syntaxen. Tack vare Prettier kan du minska dessa misstag och spara massor av tid för att fokusera på det som verkligen betyder något."

  • "Som lärare kommer jag också att säga till mina elever att installera Prettier för att hjälpa dem lära sig JS-syntax och få läsbara filer."

Skriva kod

Det som vanligtvis händer när folk börjar använda Prettier är att de inser att de faktiskt lägger mycket tid och mental energi på att formatera sin kod. Med Prettiers redigerarintegration kan du bara trycka på den magiska kortkommandot och – poff! – är koden formaterad. Detta är en ögonöppnande upplevelse om något.

  • "Jag vill skriva kod. Inte slösa kraft på formatering."

  • "Den eliminerade 5% av det som suger i vår vardag – dvs formatering."

  • "Det är 2017 och det är fortfarande besvärligt att bryta ett anrop i flera rader när du råkar lägga till ett argument som får det att överskrida 80-kolumnersgränsen :("

Lätt att anta

Vi har arbetat hårt för att använda minst kontroversiella kodstilar, genomgått många omgångar av att fixa alla specialfall och slipat på uppstartsupplevelsen. När du är redo att införa Prettier i din kodbas ska det inte bara vara tekniskt smärtfritt, utan den nyformaterade kodbasen bör inte skapa större kontroverser och accepteras smärtfritt av dina kollegor.

  • "Låg tröskel. Vi kunde använda Prettier på väldigt olika typer av repos utan mycket arbete."

  • "I stort sett felfritt. Hade det funnits större formateringsproblem under implementeringen hade vi varit tveksamma till att använda det på vår JS-kodbas. Glad att säga att så inte var fallet."

  • "Alla kör det som en del av sina pre-commit-skript, några av oss använder även editor-tillägget vid spara."

  • "Det är snabbt. Mot en av våra större JS-kodbaser kunde vi köra Prettier på under 13 sekunder."

  • "Den största fördelen med Prettier för oss var möjligheten att formatera hela kodbasen på en gång."

Rensa upp en befintlig kodbas

Eftersom det är ett stort arbete att ta fram och upprätthålla en kodstil, glömms det ofta bort och du får arbeta med inkonsistenta kodbaser. Att köra Prettier i detta fall är en snabb vinst – kodbasen blir nu enhetlig och lättare att läsa utan att knappt lägga någon tid.

  • "Titta bara på koden :) Jag behövde bara återställa förståndet."

  • "Vi ärvde en ~2000-modulers ES6-kodbas, utvecklad av 20 olika utvecklare över 18 månader i ett globalt team. Kändes som en stor vinst utan mycket forskning."

Rida på hype-tåget

Rent tekniska aspekter är inte det enda folk tittar på när de väljer att anta Prettier. Vem som byggt och använder det, och hur snabbt det sprids i communityn, har en betydande inverkan.

  • "Det fantastiska, för mig: 1) Annonserat för 2 mån sedan 2) Redan antaget av vartenda större JS-projekt 3) 7000 stjärnor, 100 000 npm-nedladdningar/mån"

  • "Byggt av samma personer som React & React Native."

  • "Jag gillar att vara med på de hetaste nyheterna."

  • "För snart nog kommer folk att begära det."