prettier 如在一行内声明多个变量不换行?

2024-09-18 10:56:07 +08:00
 realJamespond

目前格式化时会自动换行

const a=1,
  b=2;

想保持原来的格式

const a=1, b=2

有没有办法?

2297 次点击
所在节点    Visual Studio Code
10 条回复
lpbname777
2024-09-18 11:20:38 +08:00
// prettier-ignore 注释一下呢
realJamespond
2024-09-18 11:22:08 +08:00
不完美,但也行吧
BeautifulSoap
2024-09-18 13:02:17 +08:00
prettier 的换行是完全强制的无法关闭,要么上面的特定忽视要么忍

如果为了解决问题将 line wide 设置成 99999 ,那么你又会惊喜地发现,所有手动换了行地地方又全都被强制整形成了一行

只能说 prettier 是真的难用。如果可以迁移地话建议迁移到 eslint stylistic
mark2025
2024-09-18 13:22:30 +08:00
prettier 垃圾一个,要么忍要么更换为 eslint stylistic
shintendo
2024-09-18 13:35:13 +08:00
没办法,prettier 的卖点就是 opinionated
liaohongxing
2024-09-18 13:43:20 +08:00
const [a, b] = [1, 2]
realJamespond
2024-09-18 13:58:35 +08:00
@liaohongxing 解构也是个思路
hjMK5OXQVSr8DflD
2024-09-18 15:13:09 +08:00
可以试一下这个配置
"htmlWhitespaceSensitivity": "ignore"
xntzmk
2024-09-19 09:28:14 +08:00
antfu eslint
shimada666
2024-09-19 10:10:31 +08:00
antfu eslint +1

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

https://ex.noerr.eu.org/t/1073631

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

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

© 2021 V2EX