Python代码格式化工具YAPF01

目前用于Python的格式化程序(如autopep8和pep8ify)都用于删除代码中的lint错误。这有很明显的局限性。YAPF采用了不同的方法,基于DanielJasper开发的“clang-format”。从本质上来说,该算法取走代码并重新排版,以符合样式指南的最佳格式,即便原始代码没有违反样式指南。这个想法也是类似于Go编程语言的gofmt工具。其最终目标是让YAPE所产生的代码可以与程序员所写的代码一样好(前提是程序员遵循样式指南),它取代了一些维护代码的苦差。

更新内容:

新增

Option`NO_SPACES_AROUND_SELECTED_BINARY_OPERATORS`preventsaddingspacesaroundselectedbinaryoperators,inaccordancewiththecurrentstyleguide.

更改

Adjustblanklinesonformattingboundarieswhenusingthe`--lines`option.

Return1ifadiffchangedthecode.ThisisinlinewithhowGNUdiffacts.

修复

Correctedhow`DEDENT_CLOSING_BRACKETS`and`COALESCE_BRACKETS`interacted.

Fixreturnvaluetoreturnaboolean.

Correctvimpluginnottoclobbereditedcodeifyapfreturnsanerror.

Ensured


转载请注明:http://www.aierlanlan.com/rzdk/6354.html