This is how i setup my development environment
IDE and plugins
My tipical installation consists of SDK, PlatformUITools, Mylyn components and Windowbuilder.
SDK and Tools for Platform UI Contribution
Get Eclipse SDK (I-Build or M-Build) from the download page. Download the platformUiTools.p2f provided by the Eclipse platform team and install the required plug-ins from that file, by using the Import menu: Install > Install Software Items.
Note: It can be useful to install SWT Tools too, although is not included in the platformUiTools.p2f.
Mylyn for Bugzilla and WikiText
Window Builder for Rapid UI development
M2Eclipse to support Maven
Get m2e release updatesite to get first class Apache Maven support into the Eclipse IDE
Source Code Management
Clone eclipse projects from git
To contribute to Eclipse projects you will need to get the project source code, hosted in Git repositories. I use Gerrit URLs for cloning, to ease the contribution process.
As example, below there are the Gerrit URLs of the git repositories needed to contribute to the Eclipse Platform UI project.: