JS代码格式化神器 有了它还怕看不懂别人的代码?JavaScript

 

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

 

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

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

 

Prettier 1.0功能预览

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

 

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

 

use-tabs:

no-semi:

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

 

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

 

 

本文由 华盟网 作者:小龙 发表,其版权均为 华盟网 所有,文章内容系作者个人观点,不代表 华盟网 对观点赞同或支持。如需转载,请注明文章来源。

0

相关文章

发表评论

电子邮件地址不会被公开。