Best IDE?

S

Stevie_mac

This has prolly been asked 100 times - so please refrain from flaming if you can...

What's the best MSwindows editor for python? I'm currently using PythonWin (ActiveState) at the moment, its a bit
buggy - but not too bad. I mean, its got autocomplete & tips & help & autoindentaion (not always good tho).

Thing is, I'm sure there is something better. Is there?

(is there a VS.NET addin?)
 
J

Josiah Carlson

This has prolly been asked 100 times - so please refrain from flaming if you can...
What's the best MSwindows editor for python? I'm currently using PythonWin (ActiveState) at the moment, its a bit
buggy - but not too bad. I mean, its got autocomplete & tips & help & autoindentaion (not always good tho).

Thing is, I'm sure there is something better. Is there?

Many people stick with the standard Python-included Idle.

Others use their favored *nix editor on Windows (usually Emacs or VI(M))

Some have found they love SciTE.

If you could get Eric3 running on Windows, it'd probably be /very/ nice.

The editor component of Boa Constructor is pretty good (haven't used it
in a while), but is a bit sluggish.

SPE (Stani's Python Editor) is also pretty good, though can be slow at
times, and uses MDI, which people usually love or hate.

I use PyPE, find it to be a satisfactory replacement for Idle, and is
quite fast. I wrote it, which is why I place it at the bottom.


There are many other general text editors with some sort of Python
support, but I don't use any of them, so I'll not talk about them.

- Josiah
 
R

rakanishu

Stevie_mac said:
This has prolly been asked 100 times - so please refrain from flaming if you can...

What's the best MSwindows editor for python? I'm currently using PythonWin (ActiveState) at the moment, its a bit
buggy - but not too bad. I mean, its got autocomplete & tips & help & autoindentaion (not always good tho).

Thing is, I'm sure there is something better. Is there?

(is there a VS.NET addin?)

You might take a look at Activestate to see about a .NET add-in.

Also, Activestate has Komodo which isn't too bad. It's like PythonWin
on steroids.

A lot of people seem to like JEdit. It runs on nearly any platform
that can run Java. I've done a little bit of HTML editing using it. It
seem pretty good.

I don't know if I'd call 'em IDEs but it's worth taking the time to
learn either emacs or vim. Both are very powerful editors that run on
multiple platforms. I tried emacs three times, but couldn't get into
it. I'm now getting hooked on vim. YMMV.

Others that I've heard good things about are Eclipse and Scite.
 
P

peter

i like eric3



Stevie_mac said:
This has prolly been asked 100 times - so please refrain from flaming if you can...

What's the best MSwindows editor for python? I'm currently using
PythonWin (ActiveState) at the moment, its a bit
buggy - but not too bad. I mean, its got autocomplete & tips & help &
autoindentaion (not always good tho).
 
T

Timothy Wu

rakanishu said:
I don't know if I'd call 'em IDEs but it's worth taking the time to
learn either emacs or vim. Both are very powerful editors that run on
multiple platforms. I tried emacs three times, but couldn't get into
it. I'm now getting hooked on vim. YMMV.

I love Vim. I really do. And it works wonderfully on both Linux and
Windows with Exuberant ctags (http://ctags.sourceforge.net/) on Python
code. However the only thing that's bugging me is once I'm used to using
Vi(that's practically the only editor I've ever use), I'm forever stuck
with using Vi. I wish all other real IDEs comes with Vi mode, or I can
somehow embed Vim in there (or someone else doing it for me as I'm not
that technical). I would love to be using an IDE if it doesn't slow me down.

Timothy
 
R

RPM1

"Timothy Wu" wrote ...
I love Vim. I really do. And it works wonderfully on both Linux and
Windows with Exuberant ctags (http://ctags.sourceforge.net/) on Python
code. However the only thing that's bugging me is once I'm used to using
Vi(that's practically the only editor I've ever use), I'm forever stuck
with using Vi. I wish all other real IDEs comes with Vi mode, or I can
somehow embed Vim in there (or someone else doing it for me as I'm not
that technical). I would love to be using an IDE if it doesn't slow me
down.

I used to use Vim all the time but then at work I started doing
a lot of Visual Basic and C# programming and needed to use
the stupid MS IDE and it was slowing me down switching
back and forth between Vim's style and MS "style" so I
converted to Scite which is closer to MS style. Once I figured
out how to roll my own "jump to tag" stack for Scite I really
started to like it. It even fits on a floppy and there is no
installation. Also you just hit F5 when you're editing Python
code and it runs it without having to download a Python ready
version like with Vim.

What's really amazing is that there are so many good editors and
IDE's available for free!

Just my $0.02,
Patrick
 
M

Marijan Tadin

I love SciTE.

Stevie_mac said:
This has prolly been asked 100 times - so please refrain from flaming if you can...

What's the best MSwindows editor for python? I'm currently using
PythonWin (ActiveState) at the moment, its a bit
buggy - but not too bad. I mean, its got autocomplete & tips & help &
autoindentaion (not always good tho).
 
R

Rocco Moretti

peter top posted:
> i like eric3

I've heard good things about Eric, but from the website:

"""
Note: In order to use eric3 under Win... operating systems you need a
commercial or educational license of Qt 3.x from Trolltech and the
corresponding license of PyQt (which includes QScintilla) from Riverbank.
"""

So it's not an availible choice for everyone. (Including the OP.)
 
M

Michael Geary

What's the best MSwindows editor for python? I'm currently
using PythonWin (ActiveState) at the moment, its a bit buggy -
but not too bad. I mean, its got autocomplete & tips & help &
autoindentaion (not always good tho).

Thing is, I'm sure there is something better. Is there?

(is there a VS.NET addin?)

Someone mentioned ActiveState's Visual Python addin for VS.NET. ActiveState
also has Komodo which I like quite a lot. I tried both Visual Python and
Komodo and found that I liked them about equally well. I ended up buying
Komodo because I can use it on Linux as well as Windows, and it supports
other languages in addition to Python.

For a VS.NET user like me, the nice thing about Komodo is that it feels just
like VS.NET. I can switch back and forth between VS.NET and Komodo without
having to switch mental gears.

I tried many other editors, including most of the ones mentioned in this
thread, and despite their good points I couldn't get comfortable with them.
One thing in particular that I found in many editors was poor typeface
support. For example, JEdit is a very powerful editor, but it doesn't
support ClearType! It has its own font anti-aliasing which is fairly pitiful
by comparison. I find that ClearType makes such a huge difference in eye
comfort for me that I won't consider an editor that doesn't support it. (I
use a ThinkPad with a high-density 1600 x 1200 15" display, and the Lucida
Console typeface with ClearType looks great on this display.)

Of course, YMMV, so the best thing is to download and try out a number of
editors and IDEs and see what fits your needs and style the best.

-Mike
 
S

Stewart Midwinter

Josiah Carlson said:
I use PyPE, find it to be a satisfactory replacement for Idle, and is
quite fast. I wrote it, which is why I place it at the bottom.

Josiah, I've tried PyPE and quite like it. It has some useful features
beyond what SciTE, which I also use, has.

One thing that I'd like to see in PyPE is a way to remember the window
layout. Each time I open a file, I find myself dragging window margins
around until I can see my ToDo list, the class list, etc. Or am I
missing something?

cheers
Stewart in Calgary
 
J

Jussi Jumppanen

Stevie_mac said:
What's the best MSwindows editor for python?

Take a look at the Zeus programmer's editor (shareware):

http://www.zeusedit.com/lookmain.html
I'm currently using PythonWin (ActiveState) at the moment, its
a bit buggy - but not too bad. I mean, its got autocomplete &
tips & help & autoindentaion (not always good tho).

Zeus has code completion and intellisensing for all files in
the current workspace. Some other features include:

+ Fully configurable syntax highlighting
+ Project/workspace management
+ Seamless FTP editing
+ Integrated class browser
+ Integrated version control using the Microsoft Source Code
Control (SCC) interface, including CVS integration.
+ Quick Help context sensitive help engine

Jussi Jumppanen
http://www.zeusedit.com
 
A

asdf sdf

Timothy said:
I love Vim. I really do. And it works wonderfully on both Linux and
Windows with Exuberant ctags (http://ctags.sourceforge.net/) on Python
code. However the only thing that's bugging me is once I'm used to using
Vi(that's practically the only editor I've ever use), I'm forever stuck
with using Vi. I wish all other real IDEs comes with Vi mode, or I can
somehow embed Vim in there (or someone else doing it for me as I'm not
that technical). I would love to be using an IDE if it doesn't slow me
down.

Timothy
Check out Visual SlickEdit from Slickedit.com.

I would say this is an editor rather than an IDE. But it is certainly
an IDE if vi is one.

It emulates several other editors, including vi. It can generate tag
libraries, supporting autocomplete and function help for numerous
languages with syntax coloring. It can run build scripts. Available on
multiple platforms. It is scriptable and extensible.

Too many features to mention. If anyone can suggest a tool that is as
powerful, that is not specific to a single language, please mention it.

Python, Javascript, HTML, C, C++, Perl, Java, TCL, ksh, bsh, COBOL,
CFML, PL/SQL, PHP, Fortran, ADA ...

It must have support for 50 languages.
 
D

Dang Griffith

....
Check out Visual SlickEdit from Slickedit.com.

I would say this is an editor rather than an IDE. But it is certainly
an IDE if vi is one.

It emulates several other editors, including vi. It can generate tag
libraries, supporting autocomplete and function help for numerous
languages with syntax coloring. It can run build scripts. Available on
multiple platforms. It is scriptable and extensible.

Too many features to mention. If anyone can suggest a tool that is as
powerful, that is not specific to a single language, please mention it.

Python, Javascript, HTML, C, C++, Perl, Java, TCL, ksh, bsh, COBOL,
CFML, PL/SQL, PHP, Fortran, ADA ...

It must have support for 50 languages.

CodeWright, now available from Borland. AFAIK, it's feature
compatible with Visual SlickEdit, though I think it's available
only on multiple Windows platforms. ;-)
--dang
 
A

A. Lloyd Flanagan

Stevie_mac said:
This has prolly been asked 100 times - so please refrain from flaming if you can...

What's the best MSwindows editor for python? I'm currently using PythonWin

I use Emacs. I keep trying new editors because emacs is hard to learn
and I'd like to use Python as a scripting language. Then I find that
one feature or another I depend on in emacs can't be done, or not
easily, and I'm back to emacs.
Emacs is an extremely powerful editor which is able to integrate well
with the python interpreter and debugger. There used to be a separate
version for Windows, but you can now get it from the same site as the
other versions:
http://www.gnu.org/directory/devel/editors/emacs.html
 
H

Hemanth P.S.

If you are looking for an IDE only for Python development, take a look
at SPE.(http://spe.pycs.net). It looks quite cool with PyCrust
integrated.
Here is the blurb from the site:
"""
Spe is a python IDE with wxGlade GUI designer, auto-indentation, auto
completion, call tips, syntax coloring, syntax highlighting, class
explorer, source index, auto todo list, sticky notes, integrated
pycrust shell, python file browser, recent file browser, drag&drop,
context help, ... Special is its blender support with a blender 3d
object browser and its ability to run interactively inside blender.
Spe is extensible with boa.
"""

--Hemanth
 
C

Chuck Spears

CodeWright, now available from Borland. AFAIK, it's feature
compatible with Visual SlickEdit, though I think it's available
only on multiple Windows platforms. ;-)
--dang

Borland is killing off this project.
 
T

Thomas Heller

Am I happy that I dropped CodeWright some years ago, and switched to
XEmacs ;-)
Thanks for the tip. References are always nice though, so for
the record:

http://discuss.fogcreek.com/joelonsoftware/default.asp?cmd=show&ixPost=131490

I can't find anything official (from Borland) about this, but the
above note was posted on April 10, not April 1, and says Borland
emailed an announcement to customers, so it seems likely to be true. ;-)

http://www.codewright.com/ automatically redirects to
http://www.codewright.com/borland/, and this has a link to the open
letter to the CodeWright customers.

Not too prominent, though.

Thomas
 
S

SM

Hi,
Just to let you all know that there is a new version of SPE being
developped with a much faster class/index/todo browser (can be even
realtime!), wxPython 2.5 support, simultaneous view of source code,
you can choose between MDI or SDI both with tabs, better control of
calltips (only first paragraph or all doc) ... If you are curious,
you can download it from http://projects.blender.org/projects/spe/ The
windows XP version is already quite stable, for linux and mac os x,
I'm dependent of other users.
Stani
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
474,197
Messages
2,571,040
Members
47,634
Latest member
RonnyBoelk

Latest Threads

Top