Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

#Excelsior IDE for XDS Modula-2 Developers

To develop Excelsior IDE (XDS IDE for short), you can use Eclipse Luna (4.4.2) or newer. It is important to use plugin-development enabled version (now called Eclipse IDE for Eclipse Committers). It includes the set of plugins called PDE (Plugin Development Environment).

###Building and Running from the IDE

  • git clone the project from the github. Lets say you cloned the project to c:/xds-ide-sources/ directory.
  • Start your Eclipse IDE for Eclipse Committers

Next, you should set up the workspace for development. First of all, you need to add so called Target-Platform. In simplest terms, it specifies the plugin environment you develop your code against.

  • Go to 'Main menu/Preferences/Plug-in Development/Target platform', Press Add... button on the right. 'New Target Definition' dialog will pop-up.
  • Select 'Current target', Next. Press Add... button on the right. Another dialog will pop-up.
  • Under the list titled 'Select a source of plugins' select 'Directory'.
  • On the next page specify the Target platform directory as following: press Browse... button and select c:/xds-ide-sources/target-platform directory. It is important to specify this directory without the leading and trailing spaces, otherwise Eclipse will fail to find the target platform contents.
  • Press Next, the list of found plugins will show up.
  • Press Finish, New 'Target Definition' should show one more line like: c:/xds-ide-sources/target-platform 18 plugins available
  • Press Finish at 'New Target Definition'.
  • Press OK at Preferences dialog.

Next, import all projects from the c:/xds-ide-sources/product.

  • You can do this via the File/Import/General/Existing projects into Workspace/ (specify c:/xds-ide-sources/product directory).

To launch the XDS IDE instance from the IDE:

  • navigate to com.excelsior.xds.ide plugin.
  • Right click on com.excelsior.xds.ide.product, Select Run As, then Eclipse Application.
  • The first launch MUST fail.
  • Go to Main menu/Run/Run Configurations.
  • Under Eclipse Application type find com.excelsior.xds.ide.product configuration. Click on it and go to Plug-ins tab.
  • Press 'Add Required Plug-ins'.
  • Press 'Validate'. Eclipse should report 'No problems were detected'. Otherwise, your configuration is inorrect at some point.
  • Press 'Apply' and 'Run'.
  • IDE will open.

To build the IDE from command line:

  • Go to c:/xds-ide-sources/builder/config
  • Let say your computer name is MYCOMPUTER. There, you should create env_MYCOMPUTER.bat and files, using the env_HURRICANE.bat and as example.
  • Inside specify @XdsSdk@ - it should point to XDS SDK which will be the default XDS IDE sdk.

!IMPORTANT! - specify pathes with the forward slashes '/', not backslaches ''!!! !IMPORTANT! - path should be intact and should not contain leading and trailing characters!!! So, correct way to specify is: @XdsSdk@=c:/xds-sdk/xds-sdk-version Make sure it also has no trailing whitespace.

  • Inside it important to specify @EclipseLocation@ variable. It should point to Eclipse 4.4.2 installation (this folder should contain eclipse.exe inside) with unpacked delta-pack inside the dropins folder.
  • To obtain delta-pack for your eclipse build installation launch this Eclipse instance, go to About properties and copy Version name and Build-id fields from there. I have

Version: Luna Service Release 2 (4.4.2) Build id: 20150219-0600

Then go to the

Under 'Archived Releases' find your version and click on it. You should fall through to URL like Please note that in my case I have (version=4.4.2, buildId=20150219-0600 ) running, but Eclipse site offers me R-4.4.2-201502041700 version (see URL). In such a case I suggest you to download the correct version of the platform you will build against. For me, it is the from the Eclipse SDK section.

Scroll through the page and download file.

  • Move to the dropins folder of your Eclipse instance you will you to build against.

  • Unpack there.

  • After all this you are ready to launch the build process. Go to c:/xds-ide-sources/builder/ and start the build_local.bat script. @ResultOutputDir@ variable from the is pointing to the directory containing the build result.