Posts tagged with vim
I'm happy to announce PySmell v0.6, an autocompletion library for Python and Vim (other editors pending).
New features include:
- Import statement completion
- Support for multiple TAGS files (that means external libraries)
- Support for analysing Python 2.4-2.5 stdlib.
Plus many bugfixes and minor improvements.
Grab it here: PySmell v0.6
I've justed tagged version 0.5 of PySmell, the intellisense (or auto-completion, or omni-completion) provider for Python in github.
You can grab it here: http://github.com/orestis/pysmell/tree/v0.5
UPDATE: I've put up my lighting talk here: http://orestis.gr/static/downloads/pysmell-lightningtalk.pdf
Following up from my previous post on Python and static typing, I'm proud to announce PySmell v0.1!
UPDATE2: PySmell v0.5 released
UPDATE: PySmell v0.2 released, get it here
PySmell is a python IDE completion helper, that covers 80% of the cases, leaving the rest to superior human brains.
It tries to statically analyze Python source code, without executing it, and generates information about a project's structure that IDE tools can use. There is currently support for Vim's omnicompletion, but porting to other editors which provide similar mechanisms should be straightforward.
In its current state it doesn't do any type inferencing, but it's surprisingly useful even without that. I plan to add simple type inferencing in the coming versions.
I've created and released a small Vim plugin that will try to mimic TextMate's behaviour to insert the closing pair of quotes, brackets, parentheses, braces etc. Download simple pairs! (I've also created one for Emacs)
I used Vim's built-in python scripting support, and seeing that it wasn't documented very well, I present some useful patterns here.