*vim-python-validate*


Python Validation
*****************

When editing a python file eclim will default to validating the file
when it is written.  Any errors will be added to the current window's
location list (:help location-list) and their corresponding line
number noted via Vim's sign functionality.

Python validation currently uses both the python compiler to check for
syntax errors and pyflakes
(http://www.divmod.org/trac/wiki/DivmodPyflakes) to perform some
additional validation.  To make use of the pyflakes portion of the
validation you will first need to install pyflakes and make sure it is
in your path.

If you don't want python files validated when saving them, you can set
the g:EclimPythonValidate variable described in the configuration
section below.

*:Validate_python*

Regardless of whether you have validation enabled upon saving or not,
the command :Validate is available to manual validate the file.

*:PyLint*

:PyLint - Runs the pylint (http://www.logilab.org/857) tool on the
current file, populates the quickfix list with the results (:h
quickfix), and marks all the affected lines using vim's sign support.

Note: When running :PyLint, determining additional directories to be
  include on the path for pylint (http://www.logilab.org/857) is
  provided via eclim's integration with rope
  (|vim-python-rope|).Please see the rope (|vim-python-rope|) docs for
  more information.


Configuration
=============

Vim Variables

*g:EclimPythonValidate*

- g:EclimPythonValidate (Default 1) - If set to 0, disables python
  validation when saving the file.

- g:EclimValidateSortResults (Default: 'occurrence') - If set to
  'severity', the validation results will be sorted by severity
  (errors > warnings > info > etc.)

vim:ft=eclimhelp