只是一个围绕autopep8的包装器,它只在更改的(未提交的
项目描述
# 友好的autopep8
一个围绕[autopep8]的包装器,它只在非提交行上运行。例如,运行 git-diff 在工作树和此索引之间,并将autopep8仅应用于其中。
## 用法
### 命令行
` $ friendlyautopep8 skip only deleted lines autopep8 --in-place --line-range 23 38 ./friendlyautopep8/__init__.py autopep8 --in-place --line-range 11 19 ./friendlyautopep8/__init__.py `
` $ friendlyautopep8 HEAD~13 autopep8 --in-place --line-range 12 78 ./friendlyautopep8/__init__.py autopep8 --in-place --line-range 81 134 ./friendlyautopep8/__init__.py `
### 程序化
`python from friendlypep8 import run_on_cwd run_on_cwd(commmitish_or_None): `
## 为什么?
因为autopep8很好,但[“一定有更好的方法”](https://www.youtube.com/watch?v=wf-BqAjZb8M)。(强烈推荐观看)。
应用autopep8(甚至手动修复)可能会破坏像git blame这样的工具。
额外的更改(在空白、缩进等)可能会分散审阅者的注意力。
修复很简单,仅对正在积极更改的行进行pep-8(或者说pycodestyle)。
这将允许那些不是pep-8合规的项目在希望的情况下逐步合规,同时不会阻止您运行自己的更改。
## TODO。
支持在非提交行上应用,而不是在提交范围内
支持非git。
## 局限性
函数/类之间的空行数可能不正确。可能还有其他问题。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定该选择哪个,请了解更多关于 安装包 的信息。