Eclipse lets you extend it's functionality by adding modules. These modules are obtained by simply going to the Help -> Install New Software... and adding the required update site for the package you want to install. You will then be allowed to select and install the features that you want from the selected module.
The following is a setup that I frequently use in my Eclipse IDE. It offers a decent set of modules and can handle a few languages that I frequently deal with.
This guide assumes you have downloaded (and in some cases installed) Eclipse.
Update Sites
The are plenty of Eclipse modules out there to do all sorts of helpful tasks. The following are the modules that I tend to use the most in my Eclipse setups.
- PyDev
- update site: http://pydev.org/updates
-
- Python (Jython and IronPython also) IDE
- Django integration
- Code completion with auto import
- Interactive console
- Syntax highlighting
- Code analysis
- Go to definition
- Refactoring
- Mark occurrences
- Debugger
- Remote debugger
- Tokens browser
- CDT (C/C++ Development Tools)
- update site: http://download.eclipse.org/tools/cdt/releases/galileo
- update site: http://download.eclipse.org/tools/cdt/releases/helios
-
- C or C++ IDE
- managed build for various toolchains
- standard make build
- visual debugging tools
- type hierarchy
- call graph
- include browser
- macro definition browser
- code editor with syntax highlighting
- folding and hyperlink navigation
- source code refactoring and code generation
- memory, registers, and disassembly viewers
- EGit
- update site: http://download.eclipse.org/egit/updates-nightly
- I realize that this is the nightly build (that I normally would not recommend to everyone), but version 0.8x is crap and they only ported the changes and bugfixes to the 0.9xseries, which is only available in nightlies.
-
- Git GUI for Eclipse
- push/pull/commit projects and changes
- manage branches
- easily create new git projects
- import local and remote git projects
- allows every developer to have a full copy of all history
of every revision of the code - implements Eclipse tooling on top of the JGit Java implementation of Git
- PDT (PHP Development Tools)
- update site: http://download.eclipse.org/releases/helios/
- You might already have this repository!
- The latest PDT module should be in the Programming Languages expandable menu.
-
- PHP IDE
- Debug and profile PHP code with Xdebug
- Leverages the existing Eclipse Web Tools Project
- RSE (Remote System Explorer)
- update site: http://download.eclipse.org/releases/helios/
- You might already have this repository!
- The latest PDT module should be in the General Purpose Tools expandable menu.
-
- Work on files and projects remotely from within Eclipse
- remote file systems through SSH, FTP or DStore agents
- seamless editing of remote files
- remote process handling through DStore agents
- remote debugging through CDT / gdb / gdbserver.
- emote search and compare
Installing Addons in Eclipse
Start up Eclipse and select Install New Software from the Help menu

Hit the add button to add a software repository.

Add what ever repository you want. It is usually listed on the projects website. Also, make sure that you specifiy the update repository that matches your Eclipse release version. 3.4 is Ganymede, 3.5 is Galileo, and 3.6 is Helios.

If the projects update site it is not selected already, select it.

Select the features that you would like to install from the module. Some modules offer more that others.

Finish out the dialogs and start the install with Next --> Next --> Accept --> Finish
Let the software download and install. For some projects, this can take some time.

Restart Eclipse. Just do it.
A Few Notes
Sometimes when you install items, you will have to explicitly tell Eclipse to let you use it. Usually you can accomplish this by going to the Window menu and either Open the Perspective or Show View. For other modules, you might have a new menu to select from somewhere. If all else fails, read your modules documentation.
- Tags
- AI (1)
- ALIX (1)
- digitalfoo.net (2)
- embedded (6)
- FreeBSD (30)
- Java (1)
- Linux (26)
- misc (7)
- my projects (1)
- MySQL (2)
- NanoBSD (3)
- opensource (7)
- perl (1)
- PHP (3)
- programming (11)
- Python (1)
- security (4)
- Archives
- 2011
- February (1)
- March (1)
- June (1)
- July (1)
- August (1)
- 2010
- June (5)
- July (2)
- December (4)
- April (6)
- March (2)
- May (1)
- August (2)
- October (1)
- November (1)
- 2009
- August (7)
- July (8)
- April (4)
- May (4)
- December (2)
- June (1)
- September (1)
- November (4)
- October (1)
- Web Tools
- Index
- dig-shovel Live
- SQL Injection Encoder
- Links
-

