登录 / 注册
IT168技术开发频道
IT168首页 > 技术开发 > 技术开发资讯 > 正文

Prettier1.0:JS程序员格式化代码神器!

2017-04-20 16:59    it168网站原创  作者: 编译 | zyy 编辑: 覃里

  【IT168 资讯】Prettier于2017年初发布,现在1.0版本终于敲定。根据团队博客发布的文章,这个JavaScript代码格式化程序的灵感来自于refmt,具有对ES2017,JSX和Flow语言功能的高级支持。简而言之,它消除了所有原始样式,并通过将JavaScript解析为AST和打印AST来保证一致性。

  Shift Reset LLC的James Long提供了一个例子:

Prettier1.0:JS程序员格式化代码神器!

Prettier1.0:JS程序员格式化代码神器!

  从这个例子可以看出,程序员可以在编辑器中输入任何内容,并自动格式化。最大代码行长度为60。上面的是原始源代码,下方的是格式化版本。

  Prettier 1.0功能预览

  Prettier现在可以安全地用于生产。这个工具是一个很有意思的代码格式化程序,虽然团队成员原来认为不需要类似gofmt或refmt这样的配置,但他们意识到,这并不是正确的选择,因为它将不会以用户想要的方式打印代码。因此,他们决定提供关于语法方面的基本选项。

  Prettier不会引入每种类型的语法选项(仅用于更有影响力的内容),但是已经确定了两个主要选项:tabs vs spaces和semi vs no-semi。

  use-tabs:

Prettier1.0:JS程序员格式化代码神器!

  no-semi: 

Prettier1.0:JS程序员格式化代码神器!

  据博客文章,团队原来的态度是打印程序所需的最小数量的括号,以使程序有效,并以相同的方式执行。经过一段时间的测试,现在可以添加不是严格需要、但可以帮助人们了解代码的括号。

  有兴趣的Javascript程序员不妨试试,是否可以成为一个统一团队代码风格的利器呢?

标签: 程序员 , javascript
相关文章
  • IT168企业级IT168企业级
  • IT168文库IT168文库

扫码送文库金币

实时热点
编辑推荐
系统架构师大会
系统架构师大会
点击或扫描关注
IT168企业级微信关注送礼
IT168企业级微信关注送礼
扫描关注
首页 评论 返回顶部