71 lines
2 KiB
ReStructuredText
71 lines
2 KiB
ReStructuredText
![]() |
pyflakes-vim
|
||
|
============
|
||
|
|
||
|
A Vim plugin for checking Python code on the fly.
|
||
|
|
||
|
PyFlakes catches common Python errors like mistyping a variable name or
|
||
|
accessing a local before it is bound, and also gives warnings for things like
|
||
|
unused imports.
|
||
|
|
||
|
pyflakes-vim uses the output from PyFlakes to highlight errors in your code.
|
||
|
|
||
|
Make sure to check vim.org_ for the latest updates.
|
||
|
|
||
|
.. _pyflakes.vim: http://www.vim.org/scripts/script.php?script_id=2441
|
||
|
.. _vim.org: http://www.vim.org/scripts/script.php?script_id=2441
|
||
|
|
||
|
Quick Installation
|
||
|
------------------
|
||
|
|
||
|
1. Make sure your ``.vimrc`` has::
|
||
|
|
||
|
filetype on " enables filetype detection
|
||
|
filetype plugin on " enables filetype specific plugins
|
||
|
|
||
|
2. Download the latest release_.
|
||
|
|
||
|
3. Unzip ``pyflakes.vim`` and the ``pyflakes`` directory into
|
||
|
``~/.vim/ftplugin/python`` (or somewhere similar on your
|
||
|
`runtime path`_ that will be sourced for Python files).
|
||
|
|
||
|
.. _release: http://www.vim.org/scripts/script.php?script_id=2441
|
||
|
.. _runtime path: http://vimdoc.sourceforge.net/htmldoc/options.html#'runtimepath'
|
||
|
|
||
|
Installation
|
||
|
------------
|
||
|
|
||
|
If you downloaded this from vim.org_, then just drop the contents of the zip
|
||
|
file into ``~/.vim/ftplugin/python``.
|
||
|
|
||
|
Otherwise, you'll need PyFlakes on your PYTHONPATH somewhere. I recommend
|
||
|
getting my PyFlakes_ fork, which uses the ``_ast`` module new to Python 2.5,
|
||
|
and is faster and more current than PyFlakes' old usage of the deprecated
|
||
|
``compiler`` module.
|
||
|
|
||
|
.. _vim.org: http://www.vim.org/scripts/script.php?script_id=2441
|
||
|
.. _PyFlakes: http://github.com/kevinw/pyflakes
|
||
|
|
||
|
Hacking
|
||
|
-------
|
||
|
|
||
|
::
|
||
|
|
||
|
git clone git://github.com/kevinw/pyflakes-vim.git
|
||
|
cd pyflakes-vim
|
||
|
git clone git://github.com/kevinw/pyflakes.git
|
||
|
|
||
|
TODO
|
||
|
----
|
||
|
* signs_ support (show warning and error icons to left of the buffer area)
|
||
|
* configuration variables
|
||
|
* parse or intercept useful output from the warnings module
|
||
|
|
||
|
.. _signs: http://www.vim.org/htmldoc/sign.html
|
||
|
|
||
|
Changelog
|
||
|
---------
|
||
|
|
||
|
Please see http://www.vim.org/scripts/script.php?script_id=2441 for a history of
|
||
|
all changes.
|
||
|
|