我正在编写一些Firebase函数。开箱即用,它带有带有eslint-plugin-promise的EsLint(这很棒)。似乎eslint-plugin-promise也带来了更漂亮的东西。我不习惯更漂亮,但我已经在 .prettierrc 文件中配置了一些我喜欢的东西,但我无法弄清楚这个 Promise 链接问题。
我正在将 Promise 调用链接到新行上,但更漂亮的是迫使我将它们放在一行上。
我的代码:
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 所做的大部分工作。
不,我不这么认为,至少不是按照你想要的方式。不过,您可以选择忽略下一个块。
更漂亮的提供了一个逃生舱口,可以忽略代码块或阻止 整个文件不被格式化。
您可以在此处找到有关此方法的更多信息
这样这个
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
)
这是在 Prettier 2 中更改的行为。
是的,您可以增加printWidth
,这将使更多的呼叫适合一条线路。