Я використовую eslint з VSCode 1.18.1 і кращою / гарнішою розширенням 0,26,0 для VSCode. У моїй конфігурації VSCode у мене є "prettier.eslintIntegration": true,
. Мої залежності раніше були:
"eslint": "^3.19.0",
"eslint-config-airbnb-base": "^11.1.3",
"eslint-plugin-import": "^2.2.0",
Як правило, красивіше формується так:
return somePromise.then(result =>
someOtherPromise(result, { foo: "bar" })
);
Потім я перейшов до:
"eslint": "^4.11.0",
"eslint-config-airbnb-base": "^12.1.0",
"eslint-plugin-import": "^2.8.0",
А тепер Prettier-eslint форматує такі файли замість цього:
return somePromise.then(result =>
someOtherPromise(result, { foo: "bar" }));
Це тривіальний приклад, але якщо відступ проходить на кілька рівнів глибше, то його важко читати. Я віддаю перевагу старому стилю.
Чи можливо досягти попереднього стилю форматування за допомогою оновлених залежностей?
Відповіді:
1 для відповіді № 1Вдалося виправити, додавши правила з eslint-config-гарніший.
В моєму .eslintrc.js
:
module.exports = {
extends: ["airbnb-base", "prettier"],
//...
}