jEdit

jEdit is a fantastic text editor. I urge anyone who codes to check it out, whether or not you're happy with your current editor. If you find you like your current editor better, you won't have lost anything, but you might find you like jEdit better!

Among it's many features, jEdit has:

  • syntax highlighting support for 70+ languages
  • support for plugins, with over 50 plugins available
  • support for editing files over FTP
  • support for writing macros in either Beanshell or Jython
  • support for folding, the ability to hide portions of code based on identation, explicit markers, or user-defined patterns
  • text templates, with on-the-fly variable substitution
  • and much more...

For more information about jEdit see http://www.jedit.org/.

My Stuff

jo

jEdit Open (jo) is a Python script for opening files in jEdit. Similar to jeo, it's a minimal, cross platform version of a jEdit Launcher.

Launcher

A new jEdit Launcher, still in development, to replace the one removed during developemnt of jEdit 4.2.

Macros

Macros I've written for jEdit, both in Beanshell and Jython are available on my Macros page.

Modes

Some Modes I've written for jEdit. These are only modes I've written for 4.2. Most are include with jEdit but a couple aren't yet, and a couple I haven't yet submitted.

Plugins

I've written or co-authored a few plugins for jEdit. More information about these plugins can be found on my Plugins page.

Patches

The following patch for VFSFileChooserDialog.java allows one to change directories by typing a directory name into the filename file. Slava has a similar feature planned for jEdit 4.2, but at the time of this writing, 4.1 is still not out. I've been using this for months with no problems.

VFSFileChooserDialog.diff

Please feel free to contact me if you run into any problems with it.

Other Goodies

Screen Shots

As everybody loves screen shots, here are some of jEdit I took while riding on the train working on this site.

Screen Shot 1

view larger image (1280x1024)

Screen Shot 2

view larger image (1280x1024)

Screen Shot 3

view larger image (1280x1024)