Weboldal keresés

javascript - Létezik Prettier konfiguráció a switch utasítások formázásához?


Jelenleg a Prettier-t használom a Typescript kódom formázására.

Ez az én problémám: ha van néhány kódom így:

switch (someVariable) {
  case "one": return 10;
  case "two": return 20;
  default: return 30;
}

A Prettier így formázza majd:

switch (someVariable) {
  case "one":
    return 10;
  case "two":
    return 20;
  default: 
    return 30;
}

Kerülném az utóbbit, mivel három további kódsort ad hozzá, és az egész switch utasítást kevésbé olvashatóvá és esztétikussá teszi.

A kérdésem az, hogy van-e olyan prettier konfiguráció, amit a .prettierrc-be beilleszthetek, amely felülírja a switch utasítások formázását?

Válasz #1

Találtam egy megoldást: ha egy // prettier-ignore kommentet teszünk egy függvény fölé (vagy magára a switch utasításra), a prettier figyelmen kívül fogja hagyni mindent azon a függvényen belül.

Válasz #2

A Prettier egy véleményvezérelt kódformázó, amely szándékosan nagyon kevés testreszabási lehetőséggel rendelkezik. Sajnos számodra ez nem az egyikük.