Text Editors

UltraEdit

Home:
http://www.ultraedit.com/
License:
shareware
Platform:
Windows
Pros and cons:
A text editor with:
  • enough preferences to make it act the way you want
  • the usual features: auto-indentation, syntax highlighting, autosave, etc.
  • excellent tech support
  • ability to re-open previously opened docs upon launch -- great for continuity of work
  • ability to open files over FTP
Contributed by:
ChuckEsterbrook - 31 Oct 2001

gvim

Home:
http://www.vim.org/
License:
charityware
Platform:
Various
Pros and cons:
If you need a graphical vi, especially for Windows, consider gvim!
Hints:

Setting indentation to use 4 space indents can be done by adding the following lines into your .vimrc (or _vimrc on Windows):

set expandtab
set ts=4
set shiftwidth=4

Or put this line in your files:

# vim: shiftwidth=4 tabstop=4 expandtab

Contributed by: PaulBoddie - 01 Nov 2001 (modified 21 Nov 2001, 04 Dec 2001) MikeOrr - 20 Jun 2002

Emacs

Home:
http://www.gnu.org/software/emacs or http://www.xemacs.org
License:
The original GPL app
Platform:
Various
Pros and cons:

Unfortunately, it is difficult to deal with the Webware style of using tabs for indentation instead of spaces. You can set Options>Advanced>Emacs>Editing>Basics>Indent Tabs Mode... (turn it on). Unfortunately when you edit code from any other source of Python code it will insert tabs instead of spaces, causing great harm, since everyone else uses spaces, not tabs.

Note: I've found that if you don't set the tab width to 4 (i.e., leave it at 8) it will auto-detect tabs vs. spaces correctly.

One of the nice features is editing files on your server over FTP, by opening /username@servername.com:/path/to/files/servlet.py, or even over SSH using TRAMP

Contributed by:
IanBicking - 02 Nov 2001

Kate

Home:
http://kate.sf.net/
License:
open source
Platform:
KDE/X-windows
Pros and cons:
A friendly text editor with:
  • a "Python Class Parser" plugin is available. See http://www.kde.org/kate/3rdparty.html
  • lots of preferences
  • the usual features: auto-indentation, syntax highlighting, etc.
  • excellent tech support
  • ability to re-open previously opened docs upon launch -- great for continuity of work
  • a filesystem-browsing side-panel with one click access to files
  • if you are coming from UltraEdit? for Windows, then you will probably like Kate
Contributed by:
ChuckEsterbrook - 10 Nov 2001

SciTE

Home:
http://www.scintilla.org/SciTE.html
License:
open source
Platform:
Windows and Linux/GTK
Pros and cons:
A nice text editor with:
  • nice syntax highlighting, including a good Python mode as well as an ASP mode that works pretty well for PSP files (many more modes available too)
  • multiple documents open in tabbed windows
  • lots of preferences configurable through text files
  • Can run scripts as a mini-IDE with the output showing up in another panel
  • Launches very quickly (at least on Windows) compared to most other text editors
Contributed by:
GeoffTalvola - 20 Jun 2002