F4 is Eclipse-based IDE for the Fantom programming language, which is has been (mostly) written in Fantom using F4 itself.
F4 is based on Eclipse v4.6 Neon with Dynamic Languages Toolkit (DLTK) v5.6.
Pre-compiled installations of F4 may be downloaded from the Xored website.
Most eclipse plugins are compiled Fantom pods so, interestingly, F4 can only be developed built with F4!
To setup a development environment to contribute to F4:
- Install a recent version of F4
- Install the DLTK v5.6 SDK from the eclipse Update Website for access to the DLTK source. (Note only the
core
plugins need to be installed.) - Clone the Fantom Runtime repository and import all projects
- Clone this F4 repository and import all projects
Now you can modify the F4 source code and launch a new verison of F4 by running com.xored.f4.platform.ide
as an eclipse application.
An alternative to installing F4 is installing eclipse v4.6 Neon (choose the RCP package so you have eclipse SDK source) and then installing DLTK and F4 features from the F4 Stable Update Site or from the F4 Nightly Downloads.
Maven is used to package F4, and has been tested with Maven 3.2.1.
Run mvn clean package
in the project root to build F4 as standalone product. An eclipse update site will be assembled the /repository/target/repository/
folder, and full installation products may be found under /product/target/products/
.
Run mvn clean verify
in the project root to run RCPTT tests.