/ / Гарніші + розриви рядків eslint - eslint, vscode-extensions, eslint-config-airbnb, Prettier, jsprettier

Прекрасні + первинні розриви рядків - eslint, vscode-extensions, eslint-config-airbnb, prettier, jsprettier

Я використовую 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"],
//...
}