Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

Reply
 
Thread Tools Display Modes
Old Aug 19th, 2005, 10:21 PM   #1
Silvanus
Hobbyist Programmer
 
Silvanus's Avatar
 
Join Date: Aug 2005
Location: Hiding from... them...
Posts: 110
Rep Power: 4 Silvanus is on a distinguished road
Python IDE

I'm on a seemingly eternal quest for a good and free python IDE.

My criteria:
  • Syntax Highlighting
  • Autocompletion/tooltips
  • Integrated and user-friendly debugger
  • Integrated shell that can be restarted independently of the editor

I've used IDLE, Pywin, Py (part of wxPython), DrPython and SPE. I like SPE, but the debugger is the powerful but (to me, at least) unwieldy winpdb and the shell can't be restarted without closing the editor. Also, the integrated Pychecker doesn't seem to work on my system.

Any recommendations?
Silvanus is offline   Reply With Quote
Old Aug 20th, 2005, 8:20 AM   #2
iignotus
Professional Programmer
 
iignotus's Avatar
 
Join Date: Apr 2005
Location: Nowhere Special
Posts: 466
Rep Power: 4 iignotus is on a distinguished road
Send a message via AIM to iignotus
Well I believe there's KDevelop... but I think if you don't have it/use it already, you won't be able to use it
__________________
% rc4 hexkey < input > output
#define S ,t=s[i],s[i]=s[j],s[j]=t /* rc4 hexkey <file */
unsigned char k[256],s[256],i,j,t;main(c,v,e)char**v;{++v;while(++i)s[ 
i]=i;for(c=0;*(*v)++;k[c++]=e)sscanf((*v)++-1,"%2x",&e);while(j+=s[i]
+k[i%c]S,++i);for(j=0;c=~getchar();putchar(~c^s[t+=s[i]]))j+=s[++i]S;}
iignotus is offline   Reply With Quote
Old Aug 20th, 2005, 8:56 AM   #3
Dietrich
Professional Programmer
 
Dietrich's Avatar
 
Join Date: Feb 2005
Posts: 434
Rep Power: 4 Dietrich is on a distinguished road
Smile

DrPython does all of the above. What don't you like about it? You have to install a few plug-ins (download and install from within DrPython).
__________________
I looked it up on the Intergnats!
Dietrich is offline   Reply With Quote
Old Aug 20th, 2005, 1:39 PM   #4
Cerulean
Professional Programmer
 
Cerulean's Avatar
 
Join Date: Apr 2005
Location: London, England
Posts: 459
Rep Power: 4 Cerulean is on a distinguished road
Quote:
Well I believe there's KDevelop... but I think if you don't have it/use it already, you won't be able to use it
KDevelop is definitely not a Python IDE. It features no Python autocompletion, or almost any of the above features.
Eric3 is a great Python IDE if that's your kind of thing, and I think it does all of the above.
Cerulean is offline   Reply With Quote
Old Aug 21st, 2005, 5:18 AM   #5
iignotus
Professional Programmer
 
iignotus's Avatar
 
Join Date: Apr 2005
Location: Nowhere Special
Posts: 466
Rep Power: 4 iignotus is on a distinguished road
Send a message via AIM to iignotus
Quote:
KDevelop is definitely not a Python IDE. It features no Python autocompletion, or almost any of the above features.
Strange... it looks exactly like a python IDE.
http://img371.imageshack.us/img371/1709/kdev8jq.png
Syntax highlighter? Check. Debugger? Check. Terminal? Check. Autoindent, Spellcheck, Diff Viewer, Regex Searching, Class Viewer, Code Folding, and Project Management? Check!! Really the only thing it doesn't have yet is auto-completion.

Have you used it?
__________________
% rc4 hexkey < input > output
#define S ,t=s[i],s[i]=s[j],s[j]=t /* rc4 hexkey <file */
unsigned char k[256],s[256],i,j,t;main(c,v,e)char**v;{++v;while(++i)s[ 
i]=i;for(c=0;*(*v)++;k[c++]=e)sscanf((*v)++-1,"%2x",&e);while(j+=s[i]
+k[i%c]S,++i);for(j=0;c=~getchar();putchar(~c^s[t+=s[i]]))j+=s[++i]S;}
iignotus is offline   Reply With Quote
Old Aug 21st, 2005, 6:55 AM   #6
Cerulean
Professional Programmer
 
Cerulean's Avatar
 
Join Date: Apr 2005
Location: London, England
Posts: 459
Rep Power: 4 Cerulean is on a distinguished road
Quote:
Have you used it?
Indeed I have. I do almost all of my C++ development on it, and keep up to date with relevant updates concerning it.
Half of the features you mentioned there are KatePart specific, and were not requested as features required in the IDE...
Quote:
Originally Posted by Silvanus
Autocompletion/tooltips
Nope.
Quote:
Originally Posted by Silvanus
Integrated and user-friendly debugger
Quote:
Originally Posted by iignatus
Debugger? Check.
What? Where? Show me where the Python debugger is.. last time I checked, KDevelop can only make use of valgrind or gdb with C++.
Quote:
Integrated shell that can be restarted independently of the editor
If you mean Python shell, then no. KDevelop does embed a KonsolePart that can, obviously, be used independantly of the editor (Menu->Run->`konsole`), but Konsole is a terminal, not a Python shell.
Cerulean is offline   Reply With Quote
Old Aug 21st, 2005, 10:00 AM   #7
iignotus
Professional Programmer
 
iignotus's Avatar
 
Join Date: Apr 2005
Location: Nowhere Special
Posts: 466
Rep Power: 4 iignotus is on a distinguished road
Send a message via AIM to iignotus
Quote:
Originally Posted by Cerlan
If you mean Python shell, then no. KDevelop does embed a KonsolePart that can, obviously, be used independantly of the editor (Menu->Run->`konsole`), but Konsole is a terminal, not a Python shell.
Huh? Python shell:
$ python
>>>

Integrated python shell right there, no?
__________________
% rc4 hexkey < input > output
#define S ,t=s[i],s[i]=s[j],s[j]=t /* rc4 hexkey <file */
unsigned char k[256],s[256],i,j,t;main(c,v,e)char**v;{++v;while(++i)s[ 
i]=i;for(c=0;*(*v)++;k[c++]=e)sscanf((*v)++-1,"%2x",&e);while(j+=s[i]
+k[i%c]S,++i);for(j=0;c=~getchar();putchar(~c^s[t+=s[i]]))j+=s[++i]S;}
iignotus is offline   Reply With Quote
Old Aug 21st, 2005, 5:42 PM   #8
Cerulean
Professional Programmer
 
Cerulean's Avatar
 
Join Date: Apr 2005
Location: London, England
Posts: 459
Rep Power: 4 Cerulean is on a distinguished road
Quote:
Integrated python shell right there, no?
I think he's talking about graphical shells like PyCrust/IDLE. Thats what it sounds like, at least.
Cerulean is offline   Reply With Quote
Old Aug 29th, 2005, 11:15 AM   #9
Silvanus
Hobbyist Programmer
 
Silvanus's Avatar
 
Join Date: Aug 2005
Location: Hiding from... them...
Posts: 110
Rep Power: 4 Silvanus is on a distinguished road
Thanks for the suggestions everybody. Forgot to mention my development box is running Windows, so KDevelop is out.

I somehow managed to totally forget DrPython's plugin system. I'll probably go with that. Thanks Dietrich.
Silvanus is offline   Reply With Quote
Old Aug 29th, 2005, 4:03 PM   #10
thechristelegacy
Expert Programmer
 
thechristelegacy's Avatar
 
Join Date: Jul 2004
Location: Somerset, Pa
Posts: 708
Rep Power: 5 thechristelegacy is on a distinguished road
Send a message via AIM to thechristelegacy Send a message via MSN to thechristelegacy
What's wrong with IDLE?
thechristelegacy is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 12:05 PM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC