可以使更漂亮允许在新行上链接功能



我正在编写一些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,这将使更多的呼叫适合一条线路。

相关内容

  • 没有找到相关文章

最新更新