bytter
October 19th, 2005, 09:54 PM
Heya there!
I'm a C++ guy. Actually, in the past 2 years, I've been more of a C# guy. MonoDevelop is starting to get to the usability point of VisualStudio. With the integration of stetic, better code completion and debugging facilities, it will SIMPLY rock!
Boo is also cool... Very, very powerfull engine. Good for quick prototyping!
But... Linux desktop seems to be centered around Python. I see python everywere... I would prefer to see C#/Boo and Mono, but Python seems to be here to stay (at least, for now). It has a huge collection of libraries, small footprint, and support in almost every single desktop linux distribution (This coming from a guy whose experience in python have been about 2/3 hours :P) Moreover, lots of stuff are being done with Python and if u want to give an hand to the several tools of the community... Well... In Rome...
Unfortunately, every IDE I've looken upon isn't quite up to what I expect from an IDE. Maybe I've not looked enough (quite possible), or I've understimated the power of VIM (joke here guys :)): I've just glanced at epic3 (ugly, though probably powerfull) and pida (nice but lacking love).
Of course that the *ideal* IDE would be something in the line of Eclipse (and its amazing Java infrastructure). But I would be very happy to find a Python IDE that has:
Project Support (basic.. the notion of scripts that belong to the same project);
Library crawler (what classes, methods, overloads, arguments is in a library.. documentation here would also be usefull, if available);
Syntax Highlighting (easy and already done);
Smart identation (could be a concept problem due to the nature of Python. How do the current IDEs handle this?);
Code completion (code, not keyword... If I write a dot after "object", it should display a list of methods. If I go through each method, it shuld display a quick summary of its signature and, hopefully, some documentation snip).
Debugging capabilities (Breakpoint, trace, step into, step out, watch, etc, etc...)
And of couse, if you want to go wild, several other cool features like Refactoring, SVN/CVS integration, collaboration support (thinking of gobby), etc, etc, etc....
My question is (forgetting the last paragraph where I started dreaming out aloud) is there a Python IDE like this? Is there any intent to produce an IDE like this? From scratch? Based on another IDE? Maybe a Plug-In for Eclipse, or MonoDevelop, or, whatever?... Would it be welcomed by the community? Does it even make sense to exist? Are the IDEs available (epic3, pida, others I don't know) working towards this? Have I been blind and ALL of this is implemented and I'm just a noob that can't see them (probably true also :))? Where the hell is my ******* sword +5 with 1d8 fire damage, haste and keen?
Cheers!
I'm a C++ guy. Actually, in the past 2 years, I've been more of a C# guy. MonoDevelop is starting to get to the usability point of VisualStudio. With the integration of stetic, better code completion and debugging facilities, it will SIMPLY rock!
Boo is also cool... Very, very powerfull engine. Good for quick prototyping!
But... Linux desktop seems to be centered around Python. I see python everywere... I would prefer to see C#/Boo and Mono, but Python seems to be here to stay (at least, for now). It has a huge collection of libraries, small footprint, and support in almost every single desktop linux distribution (This coming from a guy whose experience in python have been about 2/3 hours :P) Moreover, lots of stuff are being done with Python and if u want to give an hand to the several tools of the community... Well... In Rome...
Unfortunately, every IDE I've looken upon isn't quite up to what I expect from an IDE. Maybe I've not looked enough (quite possible), or I've understimated the power of VIM (joke here guys :)): I've just glanced at epic3 (ugly, though probably powerfull) and pida (nice but lacking love).
Of course that the *ideal* IDE would be something in the line of Eclipse (and its amazing Java infrastructure). But I would be very happy to find a Python IDE that has:
Project Support (basic.. the notion of scripts that belong to the same project);
Library crawler (what classes, methods, overloads, arguments is in a library.. documentation here would also be usefull, if available);
Syntax Highlighting (easy and already done);
Smart identation (could be a concept problem due to the nature of Python. How do the current IDEs handle this?);
Code completion (code, not keyword... If I write a dot after "object", it should display a list of methods. If I go through each method, it shuld display a quick summary of its signature and, hopefully, some documentation snip).
Debugging capabilities (Breakpoint, trace, step into, step out, watch, etc, etc...)
And of couse, if you want to go wild, several other cool features like Refactoring, SVN/CVS integration, collaboration support (thinking of gobby), etc, etc, etc....
My question is (forgetting the last paragraph where I started dreaming out aloud) is there a Python IDE like this? Is there any intent to produce an IDE like this? From scratch? Based on another IDE? Maybe a Plug-In for Eclipse, or MonoDevelop, or, whatever?... Would it be welcomed by the community? Does it even make sense to exist? Are the IDEs available (epic3, pida, others I don't know) working towards this? Have I been blind and ALL of this is implemented and I'm just a noob that can't see them (probably true also :))? Where the hell is my ******* sword +5 with 1d8 fire damage, haste and keen?
Cheers!