Firebase 是否可以使新线路上的链接功能更漂亮?

Firebase 是否可以使新线路上的链接功能更漂亮?,firebase,eslint,firebase-cli,prettier,Firebase,Eslint,Firebase Cli,Prettier,我正在写一些Firebase函数。开箱即用,它附带了EsLint和EsLint插件承诺(这很好)。看来eslint插件承诺也带来了更漂亮的东西。我不习惯使用prettier,但我在.prettierrc文件中配置了一些我喜欢的东西,但我无法解决这个承诺链接问题 我把承诺电话挂在了新的线路上,但prettier迫使我把它们挂在一条线路上 我的代码: module.exports = functions.firestore .document('thing/{thingId}') .

我正在写一些Firebase函数。开箱即用,它附带了EsLint和EsLint插件承诺(这很好)。看来eslint插件承诺也带来了更漂亮的东西。我不习惯使用prettier,但我在.prettierrc文件中配置了一些我喜欢的东西,但我无法解决这个承诺链接问题

我把承诺电话挂在了新的线路上,但prettier迫使我把它们挂在一条线路上

我的代码:

module.exports = functions.firestore
    .document('thing/{thingId}')
    .onCreate((snap, context) => {
        // stuff
    });
重新设置格式的目的是为了:

module.exports = functions.firestore.document('thing/{thingId}').onCreate((snap, context) => {
    // stuff
}
在我看来,更漂亮的版本更糟糕。它更难阅读,也更难区分


你知道我该怎么关掉吗?我刚刚禁用了Prettier,我不喜欢它,因为我喜欢Prettier的大部分功能

是的,您可以增加通话时间,这样可以在一条线路上接听更多的电话。

不,我不这么认为,至少不是您想要的方式。 不过,您可以选择忽略下一个块

Prettier提供了一个逃生舱口来忽略代码块或防止 无法格式化整个文件

所以这个 为此设置格式(例如)
这是行为在“漂亮2”中的改变。

这与我想做的相反。我把每个调用放在一行上,以便于阅读。哦,奇怪,使用默认设置,我会在多行上格式化代码。也许您已经将printWidth设置为更大的值?我已经将printWidth从80扩展到120,但这与此问题无关。看起来,只要有可用的宽度,prettier更喜欢在一行上链接函数调用。这就是我最终所做的,但它的缺点是prettier不再帮助我完成承诺链。你能说它是如何改变的吗。。。?以下是博客:
matrix(
1, 0, 0,
0, 1, 0,
0, 0, 1
)

// prettier-ignore
matrix(
1, 0, 0,
0, 1, 0,
0, 0, 1
)
matrix(1, 0, 0, 0, 1, 0, 0, 0, 1);

// prettier-ignore
matrix(
1, 0, 0,
0, 1, 0,
0, 0, 1
)