PyUtils Plugin

Note

As of 2003-02-20, PyBrowse has been folded into JythonInterpreter. JythonInterpreter now provides a parser for SideKick. The Todo list is still relavent, as I'd like to improve the parser, but there probably won't be any future releases of this plugin.

About

PyUtils is a plugin for jEdit that provides utilities for editing Python code.

Utilities

PyBrowse

PyBrowse is a dockable window for navigating Python code.

Screen Shots

Here's a screen shot of PyBrowse:

[PyBrowse Screen Shot]

view larger image (790x676)

Todo

  • Write a parser using 'tokenize' module.

    Currently pyclbr is used, which means the file needs to imported, so the buffer can't be parsed. Also because the file is imported, imports classes or methods may also be displayed in the tree as if they belonged to the file being edited.

  • Get TabNanny working.

    TabNanny is a utility written by Tim Peters that checks for ambigous or problematic indentation from mixing spaces and tabs. Carlos Quiroz started integrating tabnanny.py, but it's not yet finished.

Version History

  • Version 0.3 (in beta)

    Requires jEdit 4.0pre6 and JythonInterpreter 0.9

    • Ported to JythonInterpreter 0.9
    • Added icons to PyBrowse
  • Version 0.2

    Requires jEdit 4.0, and JythonInterpreter 0.8

    • Ported to JythonInterpreter 0.8
  • Version 0.1.1

    Requires jEdit 3.2.2, EditBus 1.0, and JythonInterpreter 0.6.3

    • Ported to JythonInterpreter 0.6.3
  • Version 0.1

    Requires jEdit 3.1final, EditBus 1.0, and JythonInterpreter 0.5

    • Initial release
    • Uses a modified Console.jar included in the distribution jar

Credits

PyUtils was written by Ollie Rutherfurd <oliver@rutherfurd.net> and Carlos Quiroz <carlos.quiroz@welho.com>. I am currently maintaining the plugin, so please feel free to contact me with questions, comments, suggestions, or even patches!