Last Site Update: 25 April 2005 | Latest Version: 0.9.3

 
Features Editor Debugger Code Completion Templates
Code Coverage Content Assistants Refactoring Tasks PyLint
 
 
Home
Features
Editor
Debugger
Code Completion
Templates
Code Coverage
Content Assistants
Refactoring
Tasks
PyLint
Roadmap
Screenshots
Download
Credits
More info
FAQ / BUGS
Users List (code)
Users Forum
Fabio Zadrozny Blog
Aleks Totic Blog
Hosted at
PyDev at Sourceforge
Donate
Sponsored by
 

PyLint (0.6.3) is integrated in PyDev!


I REALLY recommend upgrading to this version, and it is MUCH more stable than previous versions (and really worth using)!

NOTE: Pylint is disabled by default, so, if you want to activate it, you should go to the pylint preferences page and activate it (note: after activating it, you can clean your project on the project menu so that the files are checked with pylint, or you can do it on deltas as you go and change your files).


Well, moving on: The integration is done so that it is integrated with the eclipse builder. That means that whenever you change a file it automatically passes pylint (if autobuild is on).


This, however, has a drawback: Pylint can be slow at sometimes, and if you work in big projects it can be kind of slow (anyway, you can stop the builder process at any time if you want) - you should expect that it takes some secs. for each file it analyzes, so, if you are working with about 700 files - like I am - it can take a long time - more than 40 minutes to get all the info on the project...

For this cases, I have provided an option on the maximum delta to use PyLint on. So, if you have all of the sudden 100 changed files because of a cvs update, PyLint will not be run unless the limit you specify allows it.
Oh, if you don't see the problems on your problems view, don't forget to enable it in the problems view filter.




PyChecker note: Why not integrating pychecker, as it is (I think) more used in the python community.

Well, mainly because pychecker was getting too slow and it was too anoying waiting for it to complete, anyway, I've submitted a feature request for pychecker, and if it is accepted, it will also be integrated (user choice on what to use then).

Feature request is: I just can't specify a single file to be checked on pychecker, and it tends to get really slow, as it works import by import...(I could however make it happen only when the user requests for a single file, but if I have to do that, it would be as having it as an external tool!).