-
Website
http://www.eflorenzano.com/ -
Original page
http://www.eflorenzano.com/blog/post/ide-or-not-ide-question/ -
Subscribe
All Comments -
Community
-
Top Commenters
-
traviscooper
1 comment · 2 points
-
pppoll37
7 comments · 1 points
-
linhanyi
2 comments · 1 points
-
dobrych
2 comments · 3 points
-
bosveld
1 comment · 1 points
-
-
Popular Threads
I personally rather hate Java and Java Apps (because quite some of them suck), but in the case of Eclipse and PyDev I just don't care about the implementation language as it just works OK for me.
I also use the linux kernel and GNU tools, although I personally would rather dislike to code in C (compared to coding in Python).
Especially the interactive GUI Single-Step Debugger of PyDev is nice, also the "show definition of this" function with F3 in the editor.
If you are doing lots of Python development, you might even want to pay some bucks for Pydev Extensions. It does nothing essential (all essential stuff is freely available as Pydev), but some stuff in Pydev Ext. is just "nice to have".
Maybe read the tutorials on their site, iirc there are also some videos.
BTW, I usually just rather download Eclipse from eclipse.org and unpack it into my home directory than installing distribution packages.
Is there a reason you're looking for an IDE?
I've discovered Komodo Edit and I'm quite happy with it: it was slightly slow (but more than acceptable) on a G4 1Ghz MacBook, but on my new Intel Mac Book pro its performances are great.
I blogged about it a little bit:
http://lucadex.blogspot.com/2008/05/python-ide-...
Ciao,
Luca
I guess it all depends on what it feels best for you. Try, master, play with them and you'll end at what you like the most. Don't listen to "suggestions". The IDE/editor or whatever is too important to just "use" one because everybody says so
Start with this:
http://pydev.blogspot.com/2006/09/configuring-p...
And then move to this:
http://www.magpiebrain.com/blog/2006/10/09/usin...
Both are for older than the most recent Eclipse versions but were able to get me going. If you have any questions, I've been using it for a while, let me know!
Keyton
Emacs.
With python mode and a few helpers, I have syntax completion, documentation built in, highlights on likely-to-error code, syntax highlighting, PDB support, etc. Very nice stuff.
(BTW, I use EasyEclipse, it loads faster and I think its more stable in Windows, Ubuntu and Fedora... http://www.easyeclipse.org/site/distributions/p...)
I've been looking at how to set Emacs up better for Python...any chance you've built out some instructions for what your doing or could point me to an article or at least a list of helpers?
Thanks!
That being said, it still generates those annoying '.project' files, and I have to tell SVN to ignore them. If that really got under your skin before, you may want to consider that before jumping in again.
I can't really see the benefits that eclipse or even emacs other than more consistent auto-completion.
Even though I bash on emacs, I don't understand why anyone couldn't be wholly satisfied w/ emacs or vi. Emacs, while not as awesome as vi, is a great ide in its own right. That's my contribution to the editor wars!
But seriously though IDEs aren't that great, i've abandoned IDEs in favor of TextMate.
I think Python programmers just like IDEs because they want to feel like Java programmers but without the self-loathing. You know more professional and enterprise somehow.
* You can configure Pylint to show typos etc. errors as you type
* Debugging multi-threaded applications (Komodo and WIng have this too now, but Pydev was first that worked for Chandler)
* Cross-platform
* Common environment for all programming languages
* Huge number of plugins for Eclipse for all your needs
I still have XEmacs open all the time, but I do most of my heavy programmning with Eclipse (and Pydev in particular).
It's an auto-completion provider. Note that the devel version (on github) has a bunch of fixes for the TextMate integration.
"What are the *features* of an IDE that you find useful in practice? What would you hate to live without?"
Then see how easy it is to obtain equivalent features in the environment of your choice.
In fact, this seems such a good idea I think I'll do just that on my own blog this weekend. :-)
Wing IDE is nice for Python debugging and auto-completion and its Python awareness in general, but it's support for other languages isn't that great, IMO. Adding support for a language requires, IIRC, writing C code.
To answer J Hartley's question, I mostly use the project browser, auto completion, search-and-replace, and source assistant in Wing IDE Pro. I rarely use the debugging features, although when I've needed them, they've been very helpful. I rarely use any of the "pro" features, although maybe I'd be X times more productive if I did.
So, I guess for me, for the most part, a full blown IDE is not really necessary. At this point, I've just gotten used to Wing--I use it because I paid for it. Komodo is a really nice all around editor. I haven't tried Eclipse/PyDev in a long time.
Do you use Aptana standalone or as an Eclipse plugin?
I've got a fair bit of Dojo to write and I've been thinking of moving from straight Eclipse to Eclipse (Ganymede) with the Aptana plugin to allow better front end dev.
Thoughts? Comments?
Keyton
I use the Eclipse Ganymede classic download for a couple of reasons. First off, I'm using Ubuntu 64-bit, so there's no Aptana standalone available for that platform. I use Eclipse at work also, though, where I'm forced to use Windows. :-) There I use Eclipse classic because I've found it maximizes compatibility with other plugins. There have been a few plugins I couldn't use in the standalone Aptana because it's running off of an old version of Eclipse.
It's an auto-completion provider. Note that the devel version (on github) has a bunch of fixes for the TextMate integration.
again.