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

68 天前
 jiangzm

prettier 真的不好用

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

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

1246 次点击
所在节点    JavaScript
3 条回复
BreadKiller
68 天前
有个不太美观的做法可以保持换行,就是换行之后加一个注释的双斜杠//

// 这里会因为超过 printWidth 而换行
const a = await func1().func2(
'long text ..........................................................................................',
);
// 手动在需要换行的地方后面加上双斜杠 保持换行
const b = await func1() //
.func2('long text ..........................................................................................');
lee015
68 天前
一模一样困扰,80 换行太多,120 有时特意留的换行他给去掉
dabuside
68 天前
单行使用 prettier-ignore
参考例子

```
matrix(1, 0, 0, 0, 1, 0, 0, 0, 1);

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

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1071951

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX