473,378 Members | 1,317 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,378 software developers and data experts.

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 2190
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 thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

30
by: Christian Seberino | last post by:
How does Ruby compare to Python?? How good is DESIGN of Ruby compared to Python? Python's design is godly. I'm wondering if Ruby's is godly too. I've heard it has solid OOP design but then...
28
by: David MacQuigg | last post by:
I'm concerned that with all the focus on obj$func binding, &closures, and other not-so-pretty details of Prothon, that we are missing what is really good - the simplification of classes. There are...
7
by: Michele Simionato | last post by:
So far, I have not installed Prothon, nor I have experience with Io, Self or other prototype-based languages. Still, from the discussion on the mailing list, I have got the strong impression that...
15
by: Randall Smith | last post by:
I've been programming in Python for about 2 years. I think it offers the best combination of simplicity and power of any language I have explored. As I write more and larger and complex programs,...
59
by: seberino | last post by:
I've heard 2 people complain that word 'global' is confusing. Perhaps 'modulescope' or 'module' would be better? Am I the first peope to have thought of this and suggested it? Is this a...
9
by: Katie Tam | last post by:
I am new to this filed and begin to learn this langague. Can you tell me the good books to start with ? Katie Tam Network administrator http://www.linkwaves.com/main.asp...
206
by: WaterWalk | last post by:
I've just read an article "Building Robust System" by Gerald Jay Sussman. The article is here: http://swiss.csail.mit.edu/classes/symbolic/spring07/readings/robust-systems.pdf In it there is a...
92
by: ureuffyrtu955 | last post by:
Python is a good programming language, but "Python" is not a good name. First, python also means snake, Monty Python. If we search "python" in google, emule, many results are not programming...
1
by: Chris Rebert | last post by:
I've heard good things about The Django Book: http://www.djangobook.com/ - Chris On Fri, Sep 12, 2008 at 5:57 PM, bhaarat Sharma <bhaarat.s@gmail.comwrote: -- Follow the path of the...
0
by: Python Nutter | last post by:
Mini install guide for python on the iPhone: Cydia =Install SSH helps make initial configuration easier until you get used to MobileTerminal Cydia =Install MobileTerminal (closest to a bash...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.