Joh*_*lla 62 python formatting
我有一些现有的代码没有一致的格式 - 有时两个空格用于缩进,有时四个,依此类推.代码本身是正确的,经过充分测试,但格式很糟糕.
有一个在线的地方,我可以简单地粘贴一段Python代码,并为我自动缩进/格式化?或者,是否有X这样的东西,我可以做一些类似的事情X --input=*.py并让它用格式化的版本覆盖每个文件?
d22*_*197 70
autopep8会自动格式化你的python脚本.不仅是代码缩进,还有其他编码间距样式.它使您的python脚本符合PEP8样式指南.
pip install autopep8
autopep8 your_script.py    # dry-run, only print
autopep8 -i your_script.py # replace content
许多编辑器都有pep8插件,可以在保存文件后立即自动重新格式化代码.emacs中的py-autopep8
yapf是一个新的更好的python代码格式化程序.它试图获得最佳格式,而不仅仅是符合指南.用法与autopep8完全相同.
pip install yapf
yapf your_script.py    # dry-run, only print
yapf -i your_script.py # replace content
欲了解更多信息,如格式化的配置,请阅读README.rst上yapf github上
黑色比yapf好得多.它更智能,适合大多数复杂的格式化案例.
用 PyCharm 找到了离线解决方案
在 PyCharm 中:
1. 选择所有代码:
[ctrl]+[A]
2. 格式化所有代码
[ctrl]+[alt]+[L]
| 归档时间: | 
 | 
| 查看次数: | 68763 次 | 
| 最近记录: |