Pydiction 1.1

Sponsored Links

Pydiction 1.1 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size:
Platform: Any Platform
License: GPL
Price: FREE
Downloads: 11
Date added: 2009-07-21
Publisher: Ryan Kulla

Pydiction 1.1 description

Pydiction 1.1 offers you a powerful and very useful utility which allows you to Tab-complete Python code in Vim, including: standard, custom and third-party modules and packages. Plus keywords, built-ins, and string literals. It consists of three main files:

  • python_pydiction.vim -- The Vim plugin that creates the Tab-completion functionality for Python files.
  • complete-dict -- A Vim dictionary file that contains Python keywords and module structure. This is what the plugin looks at to know which things are completable.
  • pydiction.py -- (Optional) Python script used to generate the dictionary. You can optionally run this script to add more modules to complete.

Major Features:

  1. Pydiction can complete Python's keywords, built-in functions, and string literals, as well as standard, custom and third-party package and module names and their attributes and methods. It can also complete fully-qualified names such as "module.submodule.method", as well as non-fully qualified names such as simply "method".
  2. Pydiction uses the Tab key to do completion, rather than inefficient Ctrl key combinations and the like.
  3. Unlike omni-completion, Pydiction works with more than just imported modules. For example you can complete Python built-in functions and keywords, such as "print", "raw_input", and so on.
  4. Pydiction doesn't require Python support to be compiled into your version of Vim, nor do you need to have Python installed on the machine you use it from (unless you want to use pydiction.py)
  5. Using a special dictionary file to complete from, Pydiction doesn't pollute any other menus that you you may be using for other types of completion, such as omni-completion or ins-completion.
  6. Since Pydiction uses a dictionary of possible completion items, it can complete 3rd-party modules much more accurately, and quickly, than other ways. And you have full control over what can and cannot complete. If it's unable to complete anything, you can either use pydiction.py--to automatically add a new module's contents to the dictionary-- or you can manually add them using a text editor. The dictionary is just a plain text file, which also makes it portable across all platforms.
  7. Also because Pydiction uses a dictionary file, you don't have to import a module before you can complete it, nor do you even have to have the module installed on your machine. This makes completion faster than omni-completion since it doesn't need to do any type deducing.
  8. Pydiction only attempts to complete while editing Python files.
  9. You can still use omni-completion, and other forms of completion, with Pydiction. In fact, they can all make a great team.
  10. Pydiction knows when you're completing a callable method or not and, if you are, it will automatically insert an opening parentheses.
  11. The Tab key will work as normal for everything else. Pydiction will only try to use the Tab key to complete Python code if you're editing a Python file and you first type part of some Python module or keyword.
  12. Pydiction is far form perfect, but it was created because none of the other forms of Python completion for Vim were perfect either. There is a new project underway called PySmell that also looks promising. Keep in mind that Pydiction was originally started in 2003 and back then there wasn't really anything else.

Enhancements:

  • Added quoted string method completion
  • ZSI Web Services module completion
  • Fixed a bug with the -v option.


Pydiction 1.1 Screenshot

Advertisements

Pydiction 1.1 Keywords

Bookmark Pydiction 1.1

Hyperlink code:
Link for forum:

Pydiction 1.1 Copyright

WareSeeker periodically updates pricing and software information of Pydiction 1.1 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Pydiction 1.1 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Version History
Related Software
PyBison is a Python-based parser that operates at the speed of C. Free Download
PyDO is an object-relational mapping library for Python that is easy to use, explain and extend. Free Download
Let a visitor check a words definition or the other way round. Free Download
RADIUS::Dictionary is a RADIUS dictionary parser. Free Download
python-dime project provides a way to parse and generate DIME messages. Free Download
Gst-Python provides Python bindings for the GStreamer project. Free Download
Python-LDAP provides an object-oriented API to access LDAP directory servers from Python programs. Free Download
python-gammu are Python bindings for Gammu library. Free Download