469,625 Members | 1,080 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 469,625 developers. It's quick & easy.

Good IDE for Python

I love Python, but I'm less than in love with IDLE. It's OK, but it
really doesn't have enough capabilities.

What I consider critical, are a popdown listing of all my functions,
colored syntax printing, and a right-click 'definition' context menu
that will hop you to the spot where that keyword is defined, if
possible. Everything else I could learn to do without, but these
features keep me hoping for a better IDE for Python.

I'm used to the Microsoft Visual C++ debugger, and though tooltip
variable debugging and intellisense were nice, they broke often enough
that you couldn't rely on them anyway, so I don't really need those
features.

I would also like the ability to create application 'forms' visually.
I'm on a Windows XP machine.

Any suggestions on what I should install next?
Jul 18 '05 #1
13 2059
I am also a jEdit user... can you give the URL of this plugin?

Thank you

Ivan

Dominic wrote:
Kamilche wrote:
I love Python, but I'm less than in love with IDLE. It's OK, but it
really doesn't have enough capabilities.

What I consider critical, are a popdown listing of all my functions,
colored syntax printing, and a right-click 'definition' context menu
that will hop you to the spot where that keyword is defined, if
possible. Everything else I could learn to do without, but these
features keep me hoping for a better IDE for Python.

I'm used to the Microsoft Visual C++ debugger, and though tooltip
variable debugging and intellisense were nice, they broke often enough
that you couldn't rely on them anyway, so I don't really need those
features.

I would also like the ability to create application 'forms' visually.
I'm on a Windows XP machine.

Any suggestions on what I should install next?


Latest jEdit has support for a Python-plugin
which is able to parse Python and display
methods/classes in separate pane and it can
be used to access the Python shell and it has
support for debugging. :-)
Source editing and navigation is fine, though
debugging seems to need some more work.
This plugin is still in development.
The Tk based editors tend to get too slow
on my PIII 800 MHz on XP 128MB, the longer the app
runs and the bigger the source code amount gets...

Ciao,
Dominic

Jul 18 '05 #2


Richard Townsend wrote:
Any suggestions on what I should install next?

Have a look at SPE: http://spe.pycs.net/

SPE appears to be a good editor.

PythonWin, aging a bit now, but is both a good editor and provides a
debug environment.

Colin W.
This includes wxGlade (http://wxglade.sourceforge.net/) a neat GUI layout
editor for wxPython (http://wxpython.org/).

Richard



Jul 18 '05 #3
In message <88**************************@posting.google.com >, Kamilche
<kl*******@home.com> writes
I love Python, but I'm less than in love with IDLE. It's OK, but it
really doesn't have enough capabilities.

What I consider critical, are a popdown listing of all my functions,
colored syntax printing, and a right-click 'definition' context menu
that will hop you to the spot where that keyword is defined, if
possible. Everything else I could learn to do without, but these
features keep me hoping for a better IDE for Python.

I'm used to the Microsoft Visual C++ debugger, and though tooltip
variable debugging and intellisense were nice, they broke often enough
that you couldn't rely on them anyway, so I don't really need those
features.

I would also like the ability to create application 'forms' visually.
I'm on a Windows XP machine.

Any suggestions on what I should install next?


I'm a fan of UltraEdit. To achieve the desired functionality, you'll
need to add the optional Python "wordfile" (syntax highlighting and
function list) and ctags jumping to symbol definition). You'll find it
at www.ultraedit.com. I can't recommend anything for the form designer
but following the other poster's advice I'm now looking at wxglade.

--
Ian Parker
Jul 18 '05 #4
Ivan Herman wrote:
I am also a jEdit user... can you give the URL of this plugin?

Yes, sure.

http://jpydbg.sourceforge.net/

For debugging I had to add my sources path to
a shell variable. I think it was PYTHONPATH.
Otherwise your "imports" won't work.

Ciao,
Dominic
Jul 18 '05 #5
Thanks for your responses everyone! I'll go take a look at them all.
Jul 18 '05 #6
Ian Parker <pa****@hiredatum.demon.co.uk>
(news:w2**************@hiredatum.demon.co.uk) wrote:
In message <88**************************@posting.google.com >, Kamilche
<kl*******@home.com> writes
I love Python, but I'm less than in love with IDLE. It's OK, but it
really doesn't have enough capabilities.

What I consider critical, are a popdown listing of all my functions,
colored syntax printing, and a right-click 'definition' context menu
that will hop you to the spot where that keyword is defined, if
possible. Everything else I could learn to do without, but these
features keep me hoping for a better IDE for Python.

I'm used to the Microsoft Visual C++ debugger, and though tooltip
variable debugging and intellisense were nice, they broke often
enough that you couldn't rely on them anyway, so I don't really need
those features.

I would also like the ability to create application 'forms' visually.
I'm on a Windows XP machine.

Any suggestions on what I should install next?
I'm a fan of UltraEdit. To achieve the desired functionality, you'll
need to add the optional Python "wordfile" (syntax highlighting and


I like UE too, but does its syntax coloring support Python's triple qutes? I
couldn't get it to work.
function list) and ctags jumping to symbol definition). You'll find
it at www.ultraedit.com. I can't recommend anything for the form
designer but following the other poster's advice I'm now looking at
wxglade.

Jul 18 '05 #7

I'm a fan of UltraEdit. To achieve the desired functionality, you'll
need to add the optional Python "wordfile" (syntax highlighting and
I like UE too, but does its syntax coloring support Python's triple qutes? I
couldn't get it to work.


this works if the triple quote is idented.

------- begin PY wordfile --------
/L9"Python" Line Comment = # Block Escape Char = \ File Extensions = PY PYC
/Indent Strings = ":"
/Block Comment On = """
/Block Comment Off = """
/Function String 1 = "%[ ,^t]++def[ ]+^([a-zA-Z0-9_]+*^):"
/Function String 2 = "%[ ,^t]++^(##[ a-zA-Z0-9_]+*^)##"
/Function String 3 = "%[ ,^t]++^(class[ ]+[a-zA-Z0-9_]+*^):"
/Delimiters = []{}()<>='.,:+
------ snip ------------

hth,
tlviewer
function list) and ctags jumping to symbol definition). You'll find
it at www.ultraedit.com. I can't recommend anything for the form
designer but following the other poster's advice I'm now looking at
wxglade.


Jul 18 '05 #8
kl*******@home.com (Kamilche) wrote in message news:<88**************************@posting.google. com>...
I love Python, but I'm less than in love with IDLE. It's OK, but it
really doesn't have enough capabilities.

What I consider critical, are a popdown listing of all my functions,
colored syntax printing, and a right-click 'definition' context menu
that will hop you to the spot where that keyword is defined, if
possible. Everything else I could learn to do without, but these
features keep me hoping for a better IDE for Python.
The problem is that you need more then file level scope for this. For
example the information about all projects and runtime files must be
keept in memory.
Only WingIDE and the upcoming Arachno Python IDE can do this.
I would also like the ability to create application 'forms' visually.
I'm on a Windows XP machine.


AFAIK only BOA, Black Adder and WXDesigner do this, maybe the Komodo
TK gui builder can be used with python.
Jul 18 '05 #9
In message <wH******************@nwrddc03.gnilink.net>, gnu valued
customer <tl******@yahoo.com> writes
>
> I'm a fan of UltraEdit. To achieve the desired functionality, you'll
> need to add the optional Python "wordfile" (syntax highlighting and


I like UE too, but does its syntax coloring support Python's triple qutes? I
couldn't get it to work.


this works if the triple quote is idented.

------- begin PY wordfile --------
/L9"Python" Line Comment = # Block Escape Char = \ File Extensions = PY PYC
/Indent Strings = ":"
/Block Comment On = """
/Block Comment Off = """
/Function String 1 = "%[ ,^t]++def[ ]+^([a-zA-Z0-9_]+*^):"
/Function String 2 = "%[ ,^t]++^(##[ a-zA-Z0-9_]+*^)##"
/Function String 3 = "%[ ,^t]++^(class[ ]+[a-zA-Z0-9_]+*^):"
/Delimiters = []{}()<>='.,:+
------ snip ------------

hth,
tlviewer
> function list) and ctags jumping to symbol definition). You'll find
> it at www.ultraedit.com. I can't recommend anything for the form
> designer but following the other poster's advice I'm now looking at
> wxglade.



That's very nice. I'm now using it.

--
Ian Parker
Jul 18 '05 #10
Lothar Scholz wrote:
What I consider critical, are a popdown listing of all my functions,
colored syntax printing, and a right-click 'definition' context menu
that will hop you to the spot where that keyword is defined


The problem is that you need more then file level scope for this. For
example the information about all projects and runtime files must be
keept in memory.


Zeus for Windows can do this:

http://www.zeusedit.com/lookmain.html

If you create a Zeus project/workspace, add your source files
to the workspace, the editor automatically manages the creation
and update of the ctags information. This information is then
used for code-completion, intellisensing and keyword searching.

Jussi Jumppanen
Author of: Zeus for Windows (All new version 3.92 out now)
"The C/C++, Cobol, Java, HTML, Python, PHP, Perl programmer's editor"
Home Page: http://www.zeusedit.com
Jul 18 '05 #11
Am Sun, 13 Jun 2004 00:46:34 -0700 schrieb Kamilche:
I love Python, but I'm less than in love with IDLE. It's OK, but it
really doesn't have enough capabilities.

What I consider critical, are a popdown listing of all my functions,
colored syntax printing, and a right-click 'definition' context menu
that will hop you to the spot where that keyword is defined, if
possible. Everything else I could learn to do without, but these
features keep me hoping for a better IDE for Python.

I'm used to the Microsoft Visual C++ debugger, and though tooltip
variable debugging and intellisense were nice, they broke often enough
that you couldn't rely on them anyway, so I don't really need those
features.
I use XEmacs but it is more an editor than an IDE.
I would also like the ability to create application 'forms' visually.
I'm on a Windows XP machine.


Maybe this helps you:
http://gladewin32.sourceforge.net/

Regards,
Thomas

Jul 18 '05 #12
Grégoire Dooms <do***@info.LESS.ucl.SPAM.ac.be> wrote in message news:<40**********************@dreader2.news.tisca li.nl>...
Kamilche wrote:
I love Python, but I'm less than in love with IDLE. It's OK, but it
really doesn't have enough capabilities.

What I consider critical, are a popdown listing of all my functions,
colored syntax printing, and a right-click 'definition' context menu
that will hop you to the spot where that keyword is defined, if
possible. Everything else I could learn to do without, but these
features keep me hoping for a better IDE for Python.

I'm used to the Microsoft Visual C++ debugger, and though tooltip
variable debugging and intellisense were nice, they broke often enough
that you couldn't rely on them anyway, so I don't really need those
features.

I would also like the ability to create application 'forms' visually.
I'm on a Windows XP machine.

Any suggestions on what I should install next?


This patch to IDLE improves it a bit:
http://sourceforge.net/tracker/index...70&atid=305470

It adds among other things the pop-down function list.
It's a little cumbersome to apply but the result is quite good.
I've been using it for a few days and I'm quite happy with it.
I may provide a patch against python 2.3.3 or another version if someone
is interrested.

If you are interresed, I made a smaller patch adding the qualified name
autocompletion (module.<Alt-/>functions). But the former patch does it
better (it even supports filename autocompletion).


This looks *very* interesting.
How do you apply a patch like this ?

Regards,

Fuzzy
http://www.voidspace.org.uk/atlantib...thonutils.html
Jul 18 '05 #13
>> I like UE too, but does its syntax coloring support Python's triple
qutes? I
couldn't get it to work.
/Block Comment On = """
/Block Comment Off = """
That's very nice. I'm now using it.


It doesn't work for me with the triple quotes. Only the first
line turns green, all other remain without beeing marked as
comment, both in Ultra Edit 9.00 and 10.2a .
Does it _really_ work ok with the triple quotes?
What could be the reason it doesn't work for me?

Claudio
Jul 18 '05 #14

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

28 posts views Thread by David MacQuigg | last post: by
7 posts views Thread by Michele Simionato | last post: by
15 posts views Thread by Randall Smith | last post: by
9 posts views Thread by Katie Tam | last post: by
92 posts views Thread by ureuffyrtu955 | last post: by
1 post views Thread by Chris Rebert | last post: by
reply views Thread by Python Nutter | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.