我在VSCode中使用prettier,我如何配置它来格式化我的代码呢?
function test()
{
if()
{
MYCODE GOES HERE;
}
}
我希望{
和}
在新行上,在{
之后和}
之前有一个空行。
目前,它将大括号移到与条件或函数名相同的行,并删除{
和}
之后/之前的空行。
发布于 2020-03-29 22:27:48
Prettier被认为是一种“固执己见”的格式化程序,这意味着它不会让你选择这样的东西。如果要对格式进行更多控制,可以使用不同的格式化程序。
内置的VS代码格式化程序允许你做你想做的事情,只需在设置中搜索“function new line”和类似的选项即可。
当然,在VS代码市场中也有许多其他的格式化扩展。无论您选择哪一个,您都必须选择它在VS代码设置中具有您的默认格式化程序。
发布于 2021-03-13 23:05:09
现在有一个名为Glimmer的解析器,它支持Handlebar。像这样使用它:
yarn prettier '**/*.hbs' --parser glimmer
此外,请查看这个名为Prettier for Handlebars的VSCode扩展。
发布于 2021-04-17 11:00:37
正如前面提到的in this answer,VS代码的格式化程序本身工作得很好,但是如果您希望这成为工作流的一部分,那么使用ESLint可能会使事情变得更简单。有一条规则叫做brace-style
。
然后,可以运行eslint ./path/to/your/file --fix
来格式化代码,或者运行eslint . --fix
来格式化整个项目目录中的代码。
免责声明:我大部分时间都使用ESLint进行代码格式化,它对我很有效。我实际上也使用它来查找和修复问题,所以这就像是一举两得,但请注意,ESLint更多的是查找代码中的问题并修复它们,因此仅使用ESLint进行代码格式化可能不是最好的想法。
https://stackoverflow.com/questions/60915308
复制相似问题