/ / Prettier + eslint prerušenia linky - eslint, vscode-extension, eslint-config-airbnb, prettier, jsprettier

Prettier + eslint prerušenia liniek - eslint, vscode-extension, eslint-config-airbnb, prettier, jsprettier

Používam eslint s VSCode 1.18.1 a najkrajšie / krajšie rozšírenie 0.26.0 pre VSCode. V mojom konfigurácii VSCode mám "prettier.eslintIntegration": true,, Moja závislosť bývala:

"eslint": "^3.19.0",
"eslint-config-airbnb-base": "^11.1.3",
"eslint-plugin-import": "^2.2.0",

Typicky prettier-eslint naformátovaný takto:

return somePromise.then(result =>
someOtherPromise(result, { foo: "bar" })
);

Potom som inovoval na:

"eslint": "^4.11.0",
"eslint-config-airbnb-base": "^12.1.0",
"eslint-plugin-import": "^2.8.0",

A teraz prettier-eslint je formátovanie súborov, ako je tento:

return somePromise.then(result =>
someOtherPromise(result, { foo: "bar" }));

Toto je triviálny príklad, ale ak odsadenie ide o niekoľko úrovní hlboko, potom sa stáva ťažké čítať. Dávam prednosť starému štýlu.

Je možné dosiahnuť predchádzajúci štýl formátovania so zdokonalenými závislosťami?

odpovede:

1 pre odpoveď č. 1

Podarilo sa to opraviť pridaním pravidiel z eslint-config-krajší.

V mojom .eslintrc.js:

module.exports = {
extends: ["airbnb-base", "prettier"],
//...
}