-
Notifications
You must be signed in to change notification settings - Fork 24
/
EclipseFP-JE.tex
55 lines (50 loc) · 2.93 KB
/
EclipseFP-JE.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
% EclipseFP-JE.tex
\begin{hcarentry}[updated]{EclipseFP}
\report{JP Moresmau}%05/15
\status{unmaintained, looking for a maintainer to take over}
\participants{building on code from Alejandro Serrano Mena, Thomas ten Cate, B.\ Scott Michel, Thiago Arrais, Leif Frenzel, Martijn Schrage, Adam Foltzer and others}
\makeheader
%**<img width=500 src="./eclipsefp-screenshot2.jpg">
%*ignore
\begin{center}
\includegraphics[width=0.47\textwidth]{html/eclipsefp-screenshot2.jpg}
\end{center}
%*endignore
EclipseFP is a set of Eclipse plugins to allow working on Haskell code
projects. Its goal is to offer a fully featured Haskell IDE in a platform
developers coming from other languages may already be familiar with. It
provides the following features, among others:
\begin{description}
\item[Cabal Integration] \hfill \\ Provides a .cabal file editor, uses Cabal
settings for compilation, allows the user to install Cabal packages from
within the IDE. Supports cabal sandboxes (or cabal-dev) to provide install isolation and project
dependencies inside an Eclipse workspace. \item[GHC Integration] \hfill
\\ Compilation is done via the GHC API, syntax coloring uses the GHC
Lexer. \item[Productive Coding] \hfill \\ Quick fixes for common errors,
warnings, and HLint suggestions. Automatic organization of imports.
Autocompletion. Find and rename across modules and projects.
Stylish-haskell integration for consistent code formatting.
\item[Live Programming] \hfill \\ A Haskell worksheet allows the developer to see
values of expressions, including images and HTML content, as the code changes.
\item[Debugging] \hfill \\ Easy to launch GHCi sessions on any module with
proper parameters. Manages breakpoints, the evaluation of variables and
expressions uses the Eclipse debugging framework, and requires no
knowledge of GHCi syntax. Also integrates with Yesod (launch the web
application from EclipseFP). Running a program with profiling options
results in profiling graphs being displayed in the UI for easy analysis.
\item[Browsing] \hfill \\ The Haskell Browser perspective allows the user to
navigate the list of packages and their documentation. It integrates
seamlessly with Hackage. The Haskell module editor provides code folding,
outline view of the module, popup of types and documentation mouse hovers,
etc. \item[Testing] \hfill \\ EclipseFP integrates with Haskell test
frameworks, most notably HTF, to provide UI feedback on test failures.
\end{description}
The source code is fully open source (Eclipse License) on github and anyone
can contribute. Current version is 2.6.4, released in January 2015. There are
currently no plan for another release unless a new maintainer steps in.
\FurtherReading
\begin{compactitem}
\item \url{https://eclipsefp.github.io/}
\item \url{http://jpmoresmau.blogspot.com/}
\end{compactitem}
\end{hcarentry}