我有大量的python代码,它们需要有一个与pep8兼容的样式/格式。pep8有各种不同规则的变体(比如this one by a coworker),但最困难的是处理拆分太长的行和格式化修改后的代码。在
我查过关于这个的问题:
它们来自2009年和2010年。我希望从那以后能开发出更好的工具。在
我知道pythontity很不错,但是它会让很多代码变得更糟,IMHO。Pylint会检测到格式错误,但不会更正它们。Web服务与我的需求没有真正的关系,因为我需要一个可以作为构建的一部分的工具。在
是否有人提出了尚未涵盖的建议?谢谢。在
PyCharm内置了此功能,现在有了一个免费的开源社区版。打开你的文件,点击CtrlAltL。在
统一地说,它也不会自动将函数名和变量名重构为PEP8约定。。。这些都需要使用PyCharm的重命名功能逐个完成。在
另一个看起来不错的是:autopep8
但请注意,盲目遵循PEP8中的所有约定并不是真正符合PEP8的精神。从PEP8本身:
Google的yapf效果非常好。在
这里有一个在线演示:yapf.now.sh
您可以将它集成到您的工作流中,并在您将文件保存在编辑器中或作为git precommit钩子或类似的方式时运行它。在
相关问题 更多 >
编程相关推荐