- Install Eclipse, Kepler (version 4.3) or newer. Make sure that you don't use an Eclipse version with an installed PDT. This might lead to conflicts.
- Use an Eclipse configuration that includes the Plugin Development Environment (PDE), e.g. Classic or Eclipse for RCP and RAP Developers.
- Install SWI-prolog Version 6.6 (or newer) for your platform. ← Skip this step if you want to use another Prolog implementation, which you want to integrate with the PDT.
- Windows: Add the “bin” directory of your SWI-Prolog installation to the system PATH.
- Linux: Download the SWI-Prolog sources and see the README.linux file for further instructions. Make sure that all dependencies are loaded correctly (see http://www.swi-prolog.org/build/linuxdistro.txt).
- Clone your GitHub fork to any place on your hard disk.
| On the first start of Eclipse you will see a welcome screen. To start working, |
close this screen by clicking the arrow on the upper right corner.
|After starting Eclipse 1), choose File → Import|
|Select General → Existing Projects into Workspace|
| Select the root directory (the location of the PDT sources). |
Afterwards the list of projects will be filled automatically.
Here you should select all projects except
- PDT Tutorial
Click Finish and the projects will be imported to your Eclipse workspace.
Importing means that the files are linked from the workspace, not copied into it.
They remain at the location where you cloned them.
| After importing, Eclipse will automatically compile the projects. |
The progress will be displayed in the lower right corner.
Wait for compilation to finish.
Now you can start modifying the PDT.
When you're satisfied with your changes, please
- Push them to your GitHub repository
We'll review your contribution, possibly contact you to discuss it and and let you know when we have integrated it.
As soon as your changes are merged by us into the master brach of the GitHub repository, our integration server will generate a fully functional new release (including the graphical views). You will find it on the "latest" PDT update site.
– Andreas, Fabian and Günter