Prettier + eslint 换行符

Prettier + eslint line breaks

我使用带有 VSCode 1.18.1 的 eslint 和 VSCode 的 prettier/prettier 扩展 0.26.0。在我的 VSCode 配置中,我有 "prettier.eslintIntegration": true,。我的依赖关系曾经是:

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

通常 prettier-eslint 格式如下:

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' }));

这是一个微不足道的例子,但如果缩进有几层那么就会变得难以阅读。我比较喜欢老款

是否可以通过升级的依赖实现之前的格式化样式?

设法通过添加来自 eslint-config-prettier 的规则来修复它。

在我的 .eslintrc.js:

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