Eli*_*uni 31 javascript visual-studio-code prettier
我在 VS Code 中使用 Prettier。我注意到在保存时使用格式时,Prettier 每次都会在对象的最后一行添加尾随逗号。
例如,假设我有一个这样的 JS 对象:
obj = {
hello: 'hello',
world: 'world'
}
Run Code Online (Sandbox Code Playgroud)
Prettier 把它变成了这样:
obj = {
hello: 'hello',
world: 'world',
}
Run Code Online (Sandbox Code Playgroud)
注意后面的额外逗号
'world'
在设置中没有找到解决此问题的选项。
小智 50
您可以更新.prettierrc.json和设置选项trailingComma以none喜欢:
{
"trailingComma" : "none",
...
}
Run Code Online (Sandbox Code Playgroud)
gsc*_*enk 25
尾随逗号是一种代码样式约定,引入它是为了避免版本控制(即 Git)中的虚假差异。
想象一下,您有版本控制的代码,并且必须对其进行更改。当您向对象添加新行而没有尾随逗号时,您必须通过添加逗号来更改原始的最后一行。在版本控制中,这会显示为两个更改的行。代码审查者或未来的开发人员必须检查您是否有效地更改了最后一行,或者只添加了逗号。
扎克伯格的回答告诉你如何改变它。然而,与其改变prettier的风格,不如改变你的风格。
要修改VSCode 中的设置:
现在trailingComma改为none
| 归档时间: |
|
| 查看次数: |
23866 次 |
| 最近记录: |