如何防止 Prettier / ESLint 中的代码换行

Dav*_*ase 7 javascript destructuring prettier

我正在努力在 Prettier / ESLint 配置中找到一个设置,它允许我像这样包装我的代码:

var [
  first,
  second,
  third,
  etc,
] = data();
Run Code Online (Sandbox Code Playgroud)

当我点击保存时,它总是自动将代码变成这样:

var [first, second, third, etc] = data();
Run Code Online (Sandbox Code Playgroud)

对于这个简单的演示来说,这可能不是一个大问题,但是对于更复杂的解构,这一行将变得难以阅读。

感谢您的帮助!

pal*_*aѕн 3

在 Eslint 中,您可以使用 option 强制数组元素之间换行array-element-newline

不正确的代码:

/*eslint array-element-newline: ["error", "always"]*/
var d = [1, 2, 3];
Run Code Online (Sandbox Code Playgroud)

正确代码:

/*eslint array-element-newline: ["error", "always"]*/
var d = [1,
    2,
    3];
Run Code Online (Sandbox Code Playgroud)

您还可以查看: