I'd like to try out Eclipse, but I'm a bit baffled with all the different distributions of it. I mainly program in Python doing web development, but I also need to maintain PHP and Perl apps. It looks like EasyEclipse is a bit behind. Should I just grab the base Eclipse and start loading plug-ins?
I want to learn game development. Which language should I use? [closed]
General printing raster and/or vector images
Help with JSON format [closed]
Extracting info from html using PHP(XPath), PHP/Python(Regexp) or Python(XPath)
sending a non-blocking HTTP POST request
Clojure equivalent to Python's lxml library?
Python callback with SWIG wrapped type
It is created with cooperation with Zend, so there a lot of featuers from Zend Studio.
Releasing Python GIL while in C++ code
I also use it with Subeclipse(for SVN) and Target Management (for work on FTP remotely).
I will also advice to use Aptana plugins fot HTML and Js - they are much better than standard Web Tools from Eclipse..
We use Eclipse for Java, Python, and NSIS (nullsoft installer) scripting.
. The Python development I do requires the pydev plugin (see: http://pydev.sourceforge.net/) which so far has been fantastic on a Windows machine.
I found some instability on a Fedora 9 machine, but that is not the general consensus among my linuxier colleagues :) . The pydev plugin comes with a very minimal set of customizable features including a short list of syntax for colouring, and it's very easy to create a dark colour scheme (black bg, bright text) for python development (if that matters to you).
The debugger has been pretty good so far, but I have problems when my applications hit threading in PyQt.
I don't know if that is a problem with QThread (a Qt Thread) or python threads in general.. I can't offer any advice regarding PERL or PHP but basically like you said, download an Eclipse version and find some good plugins for your development environment..
It can fit on top of all the Eclipse distributions (provided they meet the minimum version requirements).
If you're doing webdev stuff, you'll probably find the closest fit with Aptana.
. That said, I find Aptana hideously clunky when compared to a decent text editor.
I build sites using django and for that I use Eclipse (pure) and PyDev to do the python and gedit (gnome's souped up notepad) for writing the HTML for templates/CSS/JS/etc.. At the end of the day, whatever suits you best is what you'll go with..
. The integration is okay.
Offers a graphical debugger, but watch out for inspecting data that contains cycles, as the perl exec could just go into an infinite loop.
I do this by installing PDT, CDT, pydev and SQL tools onto the eclipse-platform, and then using different workspaces for mixed projects.
. Two workspaces to be specific, one for PHP web development and another for Python/C.
I do run it on a rather powerful machine so I allow eclipse the luxury of added memory (2G).. Works like a charm and it is very nice to be able to use the same IDE for everything :).