Eddie <eddie9...@gmail.com> wrote:

Hi guys,

What would you regard as the best free Python editor to use on Windows
for a new guy? Searching Google i see that there is quite a few out
there and is "VIM" the best one to go with?

Regards
Eddie

This is such a common question on the python forums it ought to be in a FAQ, and maybe it is.

VI and EMACS are the two "standard" Unix editors, going back decades. Somebody used to the flexibility of either of those two, who is now stuck on Windows, would naturally not want to give up any of the "customizability" of these. And people have posted macros for each to automate some of the things you'd like for Python, such as auto-indent. VIM is an editor in that heritage.

Somebody who's used Windows for 20 years, however, might expect that Ctrl-S, Ctrl-F4, Alt-F4, etc. have standard meanings. So they might be more comfortable in an editor that starts with the Windows interface, and builds on it. I use metapad for many things, though not for Python. Others use Notepad++.

Next question is whether you want an IDE. The ability to single-step in the debugger, locate and fix a problem in source, and start again, in a single environment is appealing. When I have a stack trace showing in the debugger, I can use the debugger to locate the source at any level of that stack without having to explicitly load the file and jump to the specified line number. And no risk that the same file is already loaded into some other editor and I'm going to lose changes if some are made one place and some another. And of course, it's nice to have a locals window, a globals window, a watch window, ...

People that do not like an IDE cite the advantage of using a single editor for several programming languages, for word processing, and for web design. If such an editor is highly programmable, that would seem very good as well.

So then it comes down to opinion. I use the (not-free) Komodo IDE. There is a free Komodo-Edit with most of the same features, but I really don't know what subset it includes. It is programmable with many canned add-ins, or you can customize it yourself with recorded macros and with scripts in Python or (I think) Javascript. Its addin technology is related somehow to Firefox, and I think it used a lot of the Mozilla code in its engine. The default UI is very familiar to people with Windows experience, though I don't know how it works on Mac and Linux

http://www.activestate.com/komodo/    Komodo IDE
http://www.activestate.com/komodo_edit/   opensource Komodo Edit
http://www.activestate.com/komodo_edit/comparison/ comparison between the two



_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to