>

如何设置 prettier 在不超过 printWidth 长度也能换行

user3 • 7 次点击

prettier 真的不好用

printWidth 设置 80 ,需要换行的地方太多。设置 120 ,有些语句需要换行提高可读性,但却强制要求一行。

那如何设置在不超过 printWidth 情况下,代码换行而不报错呢?

user1

有个不太美观的做法可以保持换行,就是换行之后加一个注释的双斜杠//

// 这里会因为超过 printWidth 而换行
const a = await func1().func2(
‘long text …’,
);
// 手动在需要换行的地方后面加上双斜杠 保持换行
const b = await func1() //
.func2(‘long text …’);

user2

一模一样困扰,80 换行太多,120 有时特意留的换行他给去掉

user3

单行使用 prettier-ignore
参考例子

<br>matrix(1, 0, 0, 0, 1, 0, 0, 0, 1);<br><br>// prettier-ignore<br>matrix(<br> 1, 0, 0,<br> 0, 1, 0,<br> 0, 0, 1<br>)<br>

https://prettier.io/docs/en/ignore.html

1
20 / 页
总数 31