我安装了格式化程序,它更漂亮,并且我在保存时启用了格式,但我遇到了这个问题,有时它会在每次保存它们时添加不必要的新行,例如在数组中,如下所示:
const days = [
'Sunday',
'Monday',
'Tuesday',
'Wednesday',
'Thursday',
'Friday',
'Saturday',
]
const months = [
'Jan',
'Feb',
'Mar',
'Apr',
'May',
'Jun',
'Jul',
'Aug',
'Sep',
'Oct',
'Nov',
'Dec',
]
而在我保存之前,它只是(并且应该)看起来像这样:
const days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
const months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
我想知道应该进行什么配置来防止这种更改,同时仍然保持启用“保存格式”。
https://prettier.io/docs/en/ignore.html
试试这个,似乎与您正在寻找的内容一致。发布了链接以展示
//prettier-ignore
如何防止保存时发生这种情况。
这是 Prettier 的最大问题之一,也是我们在大多数项目中停止使用它的原因。
显然没有办法将其关闭,因为“更漂亮的是固执己见”。不幸的是,创作者做出的一些选择对可读性的损害大于其帮助。 (正如您所发现的。)如果您可以根据项目自定义它,但无法控制某些格式规则,那就太好了。
尝试使用像 js-beautify 这样的东西,它不那么固执己见,并且不会尝试格式化代码的每个方面。