首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >配置更漂亮的在新行上推大括号,而不是清除空行

配置更漂亮的在新行上推大括号,而不是清除空行
EN

Stack Overflow用户
提问于 2020-03-29 22:04:01
回答 3查看 9.3K关注 0票数 9

我在VSCode中使用prettier,我如何配置它来格式化我的代码呢?

代码语言:javascript
运行
复制
function test() 
{

   if() 
      {

         MYCODE GOES HERE;

      }

}

我希望{}在新行上,在{之后和}之前有一个空行。

目前,它将大括号移到与条件或函数名相同的行,并删除{}之后/之前的空行。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-03-29 22:27:48

Prettier被认为是一种“固执己见”的格式化程序,这意味着它不会让你选择这样的东西。如果要对格式进行更多控制,可以使用不同的格式化程序。

内置的VS代码格式化程序允许你做你想做的事情,只需在设置中搜索“function new line”和类似的选项即可。

当然,在VS代码市场中也有许多其他的格式化扩展。无论您选择哪一个,您都必须选择它在VS代码设置中具有您的默认格式化程序。

票数 9
EN

Stack Overflow用户

发布于 2021-03-13 23:05:09

现在有一个名为Glimmer的解析器,它支持Handlebar。像这样使用它:

代码语言:javascript
运行
复制
yarn prettier '**/*.hbs' --parser glimmer

此外,请查看这个名为Prettier for Handlebars的VSCode扩展。

票数 0
EN

Stack Overflow用户

发布于 2021-04-17 11:00:37

正如前面提到的in this answer,VS代码的格式化程序本身工作得很好,但是如果您希望这成为工作流的一部分,那么使用ESLint可能会使事情变得更简单。有一条规则叫做brace-style

然后,可以运行eslint ./path/to/your/file --fix来格式化代码,或者运行eslint . --fix来格式化整个项目目录中的代码。

免责声明:我大部分时间都使用ESLint进行代码格式化,它对我很有效。我实际上也使用它来查找和修复问题,所以这就像是一举两得,但请注意,ESLint更多的是查找代码中的问题并修复它们,因此仅使用ESLint进行代码格式化可能不是最好的想法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60915308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档