typescript - Kuinka saada Prettier rikkomaan kaikki unioni-tyypit?

Haluan tämän:

type SomeType = Variant1 | Variant2

aina muotoilla tähän:

type SomeType = | Variant1 | Variant2

Riippumatta siitä, ylittääkö se määritetyn sarakkeen leveyden vai ei.

Vastaus #1

Jos tarvitset sellaista hallintaa muotoilun suhteen, et todennäköisesti ole Prettierin kohdeyleisöä, koska tällaiset asiat eivät ole tarkoituksella säädettävissä siinä. Katso Prettierin vaihtoehtoje

Lue lisää →

node.js - TypeScriptin kevyt skriptituki ESLintin ja Prettierin kanssa

TypeScript/ESLint/Prettier ovat tulleet lempityökaluikseni kaikenlaisiin tehtäviin. Kuitenkin minulla on yhä vaikeuksia pienten Nodejs-skriptien kanssa, jotka ovat vain muutamia kymmeniä rivejä koodia. Pienen Nodejs-skriptin kirjoittamiseksi mukavalla IDE-kokemuksella, minun täytyy:

  • Luo package.json
  • Määritä tsconfig (tiukka käännös)
  • Määritä ESLint
  • Määritä Prettier
  • Kokoa JavaScriptiksi, jos välitän käynnistysnopeudesta (katso alla)

Tämä on

Lue lisää →

reactjs - Kuinka saada VScoden prettier-autoformaatin poistamatta pilkkuja TypeScript-tyypeistä sen jälkeen, kun lisäsin Reactin

Kun tallennan tiedoston automaattisen muotoilun ollessa päällä, tyyppi

type Params = { fileName: string, isTxt: boolean }

tallennetaan nimellä

type Params = { fileName: string isTxt: boolean }

Lue lisää →

reactjs - Kuinka korjata asetusten virhe eslint/prettier-konfiguraatiossa?

Tarvitsen apua. Yritän asentaa ifint. Mutta näen virheitä vain konsolissa, en näe niitä ongelma-kaaviossa enkä koodieditorissa

Yritin tehdä kaiken Airbnb:n ohjeiden mukaan GitHubissa

Ja myös nähdäkseni nämä virheet minun täytyy ajaa komento npm run lint

.eslintrc.js

module.exports = { ex

Lue lisää →

typescript - WebStorm Muotoile koodi (Prettier) muotoilee samalla tavalla kuin `prettier --write .`

Työstän koodipohjaa (TS), jossa prettier --write . tulisi suorittaa ennen jokaista commitia.

Käytän kuitenkin WebStormissa Reformat Code -toimintoa Prettierin suorittamiseen, mikä on kätevämpää. Tämän toiminnon avulla koodi myös uudelleenmuotoillaan, esimerkiksi lisäämällä puuttuva ; rivin loppuun. Mutta huomasin, että esimerkiksi tyhjät rivit eivät poistu. Kun taas suoritan prettier --write ., ne tyhjät rivit poistetaan.

Olin kä

Lue lisää →

typescript - space-in-parens .prettierrc-tiedostossa

Haluan käyttää prettieria kuten space-in-parens eslintistä.

Lähettäjä :

function foo(one, two, three){

Vastaanottaja :

function foo( one, two, three ){

Löysin tämän ketjun (https://github.com/prettier/prettier/issues/1303) vuodelta 2017 GitHubista, mutta en löydä ratkaisua.

Onko sinulla siitä mitään käsitystä? Onko olemassa tapa luoda mukautettu sääntö?

Kiitos paljon etukäteen

Lue lisää →

Kuinka Määrittää ESLint ja Prettier Oikeiden Virheraporttien Saamiseksi TypeScript- ja Next.js-projektissa

Käytän TypeScriptiä ja Next.js:ää. Halusin pakottaa koodin muotoiluvirheet, joten lisäsin seuraavan säännön tiedostoon eslintrc.json:

"rules": { "prettier/prettier": "error" }

Su

Lue lisää →

javascript - Onko mahdollista poistaa käytöstä ESLint/Prettier-sääntö, joka lisää sulut?

Jos kirjoitan:

const a = 1; const b = 1; const c = 1; const d = 1; const t = a * b * (c + d) / 100;

sitten joku sääntö haluaa muuttua muotoon:

const t = (a * b * (c + d)) / 100; // ^ ^ unwanted parentheses

En halua ylimääräisiä sulkuja, mutta en pysty selvittämään, lisääkö ne ESLint vai Prettier. Alla on minun .eslintrc:

{ "root": true, "parser": "@typescri

Lue lisää →

typescript - Kuinka välttää VsCode Prettierin katkaisemasta ketjufunktioita nuolifunktioiden kanssa?

Työskentelen VSCode:n ja Prettierin kanssa, ja kun meillä on ketjutettuja funktiokutsuja, joissa on nuolifunktioita sisällä, kuten lodash-ketjussa:

let total = _(credits).filter(c => c.active).sumBy(c => c.fee);

Prettier jakautuu seuraaviin osiin:

discount = _(credits) .filter(c => c.active) .sumBy(c => c.fee);

Kun käytämme strings nuolifunktioiden sijaan, se ei katkea usealle riville, esimerkiksi:

Lue lisää →

reactjs - Kuinka voin poistaa rivinvaihdon käytöstä prettierissä

Tulostusleveyteni arvo on 200 ja se esimerkiksi katkeaa joka kerta.

<Form.Item label="xxx"><Input /></Form.Item> <Form.Item label="yyy"><Select /></Form.Item> <Form.Item label="zzzz"><Input /></Form.Item>

Kun suoritan tämän k

Lue lisää →