If you see this, you have successfully installed the eclipseFP plugins. However there may still be some configuration steps to be done before you can use the plugins fully.
EclipseFP requires GHC to compile Haskell source files. We recommend installing the Haskell Platform that comes with all required libraries bundled in a installer for your platform. You can configure GHC by opening the Eclipse Preferences and going to Haskell > Haskell implementations. If a GHC is in your PATH you should see it in the list. Otherwise you can manually add a GHC installation.
EclipseFP also requires a working Cabal. Cabal is a build management tool for Haskell. Similarly, the Haskell Platform contains a version of Cabal compatible with the GHC it ships with. You can configure Cabal in the Eclipse Preferences under Haskell > Helper executables. By default EclipseFP will have looked in your PATH and use any Cabal installation it can find there.
BuildWrapper is a Haskell program that uses GHC and Cabal to give a consistent API to manage and build Haskell projects. EclipseFP uses BuildWrapper for a lot of operations. Scion-Browser is another small component that serves information about the installed packages in your system. Both should be installed from Hackage before working with Haskell projects in EclipseFP. You can use the Cabal Packages view to install them easily. The Eclipse Preferences page under Haskell > Helper executables allows you to change settings if required.
It may happen that BuildWrapper or Browser do not build successfully when you install them either through the cabal install
command line tool or through the Cabal Packages view.
The install process when launched from inside EclipseFP dumps its outputs and errors into a Console in the Console View of Eclipse. Please check this file for errors.
Often, the build fails due to some libraries conflict. Please run cabal update
(use for example the Update package list button the in the Cabal Packages view) before relaunching the installation.
This will ensure your Cabal knows about the latest versions of libraries available on Hackage.
You will get extra functionality if you install several Haskell programs. To be more concrete:
cabal install hoogle
in a console. The next time EclipseFP starts, it will detect and configure it for use.cabal install hlint
.cabal install test-framework test-framework-quickcheck2 test-framework-hunit
(to be able to use QuickCheck and HUnit tests).cabal install SourceGraph
.