顯示具有 Pydev 標籤的文章。 顯示所有文章
顯示具有 Pydev 標籤的文章。 顯示所有文章

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)






2012年4月10日

在Aptana上設定 python web 開發環境

Aptana Studio 3

Install Pydev
1. Help > Install new software > pydev: http://www.fabioz.com/pydev/updates
2. Preference > Pydev > Interpreter Python > python2.7: /Library/Frameworks/Python.framework/Versions/2.7/bin/python
3. Keys > Next Editor: Ctrl+Tab ; Show Terminal: Ctrl+T (optional)

jQuery, YUI, ExtJS autocomplete
Go to https://wiki.appcelerator.org/display/tis/JavaScript+Library+Support
Download .sdocml file to your project root folder.

Add .sdocml to .gitignore if you use git.

Integrate Heroku with Aptana