Eclipse: Difference between revisions

Installation: links to Easy Eclipse
adds more plugins and features, plus additional links to resources
Line 12: Line 12:
In spite of any relative ease compared to the way it was "back in the day" (when just installing Java on Linux took about a decade and three lawyers), it's a large project, with Java as a dependency and many applications that you can install on top of the framework.  So, an exact description of how to get setup is important.  In addition to the foregoing details, http://groups.drupal.org/node/6261 describes how to get yourself setup with a completely free development environment.  It starts with Ubuntu (the Debian-based desktop distribution) and ends with configuring Eclipse for working with Drupal coding standards. (Now nicknamed appropriately 'Drubuntu'.)
In spite of any relative ease compared to the way it was "back in the day" (when just installing Java on Linux took about a decade and three lawyers), it's a large project, with Java as a dependency and many applications that you can install on top of the framework.  So, an exact description of how to get setup is important.  In addition to the foregoing details, http://groups.drupal.org/node/6261 describes how to get yourself setup with a completely free development environment.  It starts with Ubuntu (the Debian-based desktop distribution) and ends with configuring Eclipse for working with Drupal coding standards. (Now nicknamed appropriately 'Drubuntu'.)


The http://wiki.eclipse.org/PDT/Installation site offers good details on getting a clean and fully updated installation working, especially if you have particular needs for an older version.
The http://wiki.eclipse.org/PDT/Installation site offers good details on getting a clean and fully updated installation working, especially if you have particular needs for an older version. Similarly, this HOWTO seems like it's complete and tested, although I didn't follow it.  http://www.howtoforge.com/setting-up-eclipse-pdt2.0-on-eclipse3.4-ganymede


== Components ==
== Components ==
Line 19: Line 19:


=== Web Tools Platform ===
=== Web Tools Platform ===
The Web Tools Platform is a "feature" in Eclipse providing the foundation for, well, web tools.  You'll need to get this in order to install PDT.


=== Subclipse ===
=== Subclipse ===
Line 42: Line 43:
http://wiki.eclipse.org/IRC_FAQ#How_do_I_install_a_project_with_multiple_dependencies.3F  Again, you'll probably want to REMOVE the 3.2 version and install a more recent version by hand because you can't upgrade one major release to the next.
http://wiki.eclipse.org/IRC_FAQ#How_do_I_install_a_project_with_multiple_dependencies.3F  Again, you'll probably want to REMOVE the 3.2 version and install a more recent version by hand because you can't upgrade one major release to the next.


=== Zend Studio for Eclipse ===
=== Others ===
Here are some that I haven't checked or added yet, from http://jhcore.com/2008/06/26/eclipse-34-ganymede-on-ubuntu/
* EclEmma is a great code coverage tool. Update site: http://update.eclemma.org/
* Subclipse is the best Subversion plugin I have come across. Update site: http://subclipse.tigris.org/update_1.2.x
* PyDev one of the best editors I have come across (Code completition, refactoring, etc.). Update site: http://pydev.sourceforge.net/updates/
* Mecrurial My favorite new DVCS tool inside Eclipse. Update site: http://www.vectrace.com/eclipse-update/
* Regular Expressions can be easily tested with this plugin. Update site: http://brosinski.com/regex/update/
* Maven the Ant-replacement build tool for Java. Update site: http://m2eclipse.sonatype.org/update/
 
== Zend Studio for Eclipse ==
Zend Studio and other IDEs are similar to the PDT, but are not free.   
Zend Studio and other IDEs are similar to the PDT, but are not free.   
* http://www.eclipseplugincentral.com/Web_Links-index-req-viewlink-cid-1268.html  
* http://www.eclipseplugincentral.com/Web_Links-index-req-viewlink-cid-1268.html  
Line 75: Line 85:
sudo update-java-alternatives --set java-6-sun
sudo update-java-alternatives --set java-6-sun
</source>
</source>
== Videos ==
== Videos and Tutorials ==
Some resources to get you started using Eclipse effectively
* http://live.eclipse.org/
* http://live.eclipse.org/
* [http://live.eclipse.org/node/578 PHP Tutorial: Using Eclipse+PDT as a PHP IDE]
* [http://live.eclipse.org/node/578 PHP Tutorial: Using Eclipse+PDT as a PHP IDE]
* http://wiki.eclipse.org/PDT/TUTORIALS