javascript - არსებობს Prettier კონფიგურაცია Switch განცხადებების ფორმატირებისთვის?


ამჟამად მე ვიყენებ Prettier-ს ჩემი Typescript კოდის ფორმატირებისთვის.

ეს არის ჩემი პრობლემა: თუ მაქვს ასეთი კოდი:

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

Prettier ეს ფორმატს შეცვლის ასე:

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

მინდა ავიცილო უკანასკნელი, რადგან ეს დაამატებს დამატებით სამ ხაზს კოდის და გახდის მთელი switch განცხადებას ნაკლებად წასაკითხად და ესთეტიურად.

ჩემი კითხვა ასეთია: არსებობს რაიმე prettier კონფიგურაცია, რომელსაც შემიძლია ჩავდე .prettierrc-ში და რომელიც დაარღვევს switch გამოხატულებების ფორმატირებას?

პასუხი #1

პოულო ეს გზა: ფუნქციის ზემოთ (ან პირდაპირ switch განცხადების ზემოთ) // prettier-ignore კომენტარის დამატება გამოიწვევს იმას, რომ prettier იგნორირებს ყველაფერს ამ ფუნქციის შიგნით.

პასუხი #2

Prettier არის შეხედულებებზე დაყვანილი კოდის ფორმატირებელი, რომელსაც აშკარად აქვს ძალიან ცოტა ვარიაცია პერსონალიზაციისთვის. სამწუხაროდ თქვენთვის, ეს მათ შორის არ არის.