Firebase 是否可以使新线路上的链接功能更漂亮?
我正在写一些Firebase函数。开箱即用,它附带了EsLint和EsLint插件承诺(这很好)。看来eslint插件承诺也带来了更漂亮的东西。我不习惯使用prettier,但我在.prettierrc文件中配置了一些我喜欢的东西,但我无法解决这个承诺链接问题 我把承诺电话挂在了新的线路上,但prettier迫使我把它们挂在一条线路上 我的代码: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}') .
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
)