Haluan tämän:
type SomeType = Variant1 | Variant2aina muotoilla tähän:
type SomeType = | Variant1 | Variant2Riippumatta siitä, ylittääkö se määritetyn sarakkeen leveyden vai ei.
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ää →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:
Tämä on
Lue lisää →
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ää →
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ää →
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ää →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ää →
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ää →
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 parenthesesEn 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ää →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ää →
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ää →