2014年1月27日

使用 pep8 with tox for python



使用 pep8 規範有助於讓夥伴閱讀我的 python code

設定 tox.ini
[tox] envlist = pep8 [flake8] max-line-length = 140 max-complexity = 12 show-pep8 = no show-source = yes ignore = C901,W601

在 Pydev 也可以設定 pep8 自動檢查和提示,並且可以設定 pep8 檢查參數 e.g.
--max-line-length=140 --ignore=C901,W601
參考 http://pep8.readthedocs.org/en/latest/intro.html

比較常改的參數就是一行最多79個字元,由於現在大家都用寬螢幕了,設定個120到140也不過分吧,長度過短更難閱讀。

順便介紹一個自動施展還我漂漂拳的 pep8 工具,簡直好用
https://github.com/hhatto/autopep8

local('autopep8 -i -a --max-line-length 140 %s' % dir_or_file)