龙空技术网

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

IT168企业级 571

前言:

眼前大家对“js文件格式话工具”大概比较关怀,看官们都想要分析一些“js文件格式话工具”的相关内容。那么小编也在网上搜集了一些对于“js文件格式话工具””的相关知识,希望各位老铁们能喜欢,咱们一起来学习一下吧!

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程序员不妨试试,是否可以成为一个统一团队代码风格的利器呢?

标签: #js文件格式话工具