This project is a plugin for SublimeText 2 text editor. It checks all python files you opening and editing through two popular Python checkers - pep8 and PyFlakes.
Go to your Packages dir (Sublime Text 2 -> Preferences -> Browse Packages). Clone this repository into Packages subdirectory:
git clone git://github.com/vorushin/sublimetext_python_checker.git
Go to sublimetext_python_checker/python_checker.py and set your preferred checkers by editing CHECKERS variable.
CHECKERS = ['/Users/vorushin/.virtualenvs/answers/bin/pep8',
'/Users/vorushin/.virtualenvs/answers/bin/pyflakes']
Restart SublimeText 2 and open some *.py file to see check results. You can see additional information in python console of your editor (go View -> Show Console).
Before creating this project I used sublimelint, which is multilanguage checker/linter. I described pros and cons of both below.
- can't use your Python version or your virtualenv
- don't check with pep8
- do checks on every edit
- do checks for Python (derivative of pyflakes), PHP, Perl, Ruby
- can use your version of Python and your virtualenv
- do checks only on opening and saving files
- checks only Python files
- checks with pep8 and pyflakes
- all this in no more than 100 LOC