可以让 Prettier 允许在新行上链接函数吗?

ler*_*ros 8 firebase eslint prettier firebase-cli

我正在编写一些 Firebase 函数。开箱即用,它附带了带有 eslint-plugin-promise 的 EsLint(这很棒)。看来 eslint-plugin-promise 也带来了更漂亮的功能。我不习惯 prettier,但我在 .prettierrc 文件中配置了一些我喜欢的东西,但我无法弄清楚这个 Promise 链问题。

我正在将 Promise 调用链接到新线路上,但 Prettier 迫使我将它们放在一行上。

我的代码:

module.exports = functions.firestore
    .document('thing/{thingId}')
    .onCreate((snap, context) => {
        // stuff
    });
Run Code Online (Sandbox Code Playgroud)

Prettier 正在重新格式化为:

module.exports = functions.firestore.document('thing/{thingId}').onCreate((snap, context) => {
    // stuff
}
Run Code Online (Sandbox Code Playgroud)

我认为 Prettier 的版本更糟糕。它更难阅读,也更难区分。

知道如何关闭它吗?我现在刚刚禁用了 Prettier,我不喜欢它,因为我喜欢 Prettier 的大部分功能。

ler*_*ros -3

Prettier 2 中的行为已更改。