Basically if you are working on a project with custom classes, it will intelligently recognize your custom class's methods and variables, and will give tool-tips based on them if you have been adding comment blocks.
So, now that I've made you want PHP Eclipse (and I've already made you want Ubuntu 8.10), let's get to installing!
- Open Add/Remove under the "Applications" Menu
- Change the "Show" drop down to "All Available Applications"
- Type "Sun" in the search box
- Check Sun Java 6 Runtime
- Click "Apply Changes"
- When it finishes downloading and installing, click "Close"
- Head over to the Eclipse website and download the latest version of Eclipse.
- Extract it to a folder somewhere, then double click the eclipse script. (it should immediately run Eclipse.
- Click Help>Software Updates
- Click Add Site, and add the PHPEclipse 3.3-3.4 or 3.2 Repository
- Check the box next to the new PHP Eclipse Repo and install any available software from it. (Accepting the license agreement, of course)
- Close and restart Eclipse.
- Open the PHP Eclipse IDE by going to Window>Open Perspective>Other and then selecting "PHP"
- That's it!
If you get some obscure message like "An error has occurred. See error log for more details.", that's probably because you are using gcj (an open source Java runtime) or an old version of Eclipse.
My solution to this was to totally uninstall anything gcj related via synaptic, and make sure I was launching the version of Eclipse I downloaded from their site.
If all else fails, you can always purchase and download Zend Studio for Eclipse. It works great and has a few polished finishing touches that makes it worth it for the avid PHP devloper. (I've downloaded it since I purchased it a while back, but I'm going to see how far I get on straght PHP Eclipse)
Rock on, Razzle Dazzle, and enjoy PHP Eclipse!