[Pythonmac-SIG] Re: IDE recommendation
Russell E. Owen
rowen at cesmail.net
Wed Apr 6 19:15:11 CEST 2005
In article <3f085ecd050406085942fcac11 at mail.gmail.com>,
Kevin Dangoor <dangoor at gmail.com> wrote:
>...
> I've become fond of TextMate lately. It's a fairly new editor and is
> missing some features, but what it does it does well. It has good
> project organization and makes it easy to switch between files in your
> project. The really spiffy thing, though, is that it is very easily
> extended via Unix filters. So, you can make filters that do anything
> to your text in any language (eg Python) and have the result pop back
> into your buffer. There are a fair number of add-ons available already
> (because of how easy it is to extend), but they're only accessible via
> a Subversion repository at the moment.
>
> TextMate is $39, which is infinitely more than free, but considerably
> less than BBEdit.
I agree it has great potential. However, I also feel it has too many
rough edges and am waiting for it to mature.
Problems include:
- Wretched syntax coloring for Python (orange and other colors on black
strike you?). Yes you can change it, but it's not easy.
- Multiple undo undoes one keystroke at a time.
- Code folding is nice, but does not work well with Python (and this
cannot be fixed unless the editor's folding support is improved)
- No toolbar (nor any contextual menu substitute). I normally hate
toolbars, but a pop-up menu of functions and objects along the top of a
source file is really handy. Easy access to file-specific settings such
as line ending and tab spacing is also something I use a lot.
TextMate has a lot of potential. Once they polish it up a bit I plan to
switch. $39 is an excellent price (even considering that TextWranger
does more for free).
(By the way, Pepper allows you to write filters in the language of your
choice. I think TextWrangler does, as well.)
I just gave WingIDE a try yesterday, at Bob Ippolito's suggestion, and I
am really impressed. The fact that is X11 is a problem, but the debugger
is great (boy have I missed not having a good debugger) and the code
browser isn't bad either. And it allows one to test GUI apps without
fuss (unlike IDLE, which at least at one time required removing the
"root.mainloop()" statement from Tkinter apps before running them.
Has anyone tried EricIDE and WingIDE? Any idea of the relative merits
and weaknesses?
-- Russell
More information about the Pythonmac-SIG
mailing list