Personal tools

EclipseFP

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
(link to JDT instead of explaining what it is)
Line 1: Line 1:
 
'''EclipseFP''' is an Haskell-IDE based on [http://www.eclipse.org/ Eclipse].
 
'''EclipseFP''' is an Haskell-IDE based on [http://www.eclipse.org/ Eclipse].
   
Its goal is to provide a full-featured IDE that mimics the [http://www.eclipse.org/jdt/ Eclipse JDT]. Some planned and implemented features are support for code assistance, auto-building, refactoring and structural search.
+
Its goal is to provide a full-featured IDE that mimics the [http://www.eclipse.org/jdt/ Eclipse JDT]. Some implemented features are support for code assistance, auto-building, refactoring and structural search. The complete list of features is available [http://eclipsefp.github.com/features.html here].
   
[http://eclipsefp.sourceforge.net/ EclipseFP Homepage]
+
[http://eclipsefp.github.com/ EclipseFP Homepage]
   
 
=== Installation ===
 
=== Installation ===
   
Follow [http://eclipsefp.sourceforge.net/download/ these instructions].
+
Follow [http://eclipsefp.github.com/install.html these instructions].
   
 
=== Development ===
 
=== Development ===
We welcome any suggestions from the community. You can add your feature request to the following list, if you'd like.
+
We welcome any suggestions from the community. You can find information about the development of the plug-in and how to contact the authors in the [http://eclipsefp.github.com/dev.html website].
   
 
==== Wish list ====
 
==== Wish list ====
   
Here's my own list, more or less in priorities order:
+
Here's my own list, more or less in priorities order ('''edit''': added ''DONE'' in those that are already implemented):
   
* background compilation with errors highlighting
+
* background compilation with errors highlighting ''DONE''
 
* integration with WinHugs
 
* integration with WinHugs
* syntax highlighting, including highlighting of bracket's pair
+
* syntax highlighting ''DONE'', including highlighting of bracket's pair
 
* ability to "fall in" definition of identifier under cursor, including multi-level ability to return back (with support for base libraries, libraries i installed and current project)
 
* ability to "fall in" definition of identifier under cursor, including multi-level ability to return back (with support for base libraries, libraries i installed and current project)
* fast access to help about identifier
+
* fast access to help about identifier ''DONE''
* auto-deriving of type signatures for global identifiers (adding signatures, that compiler will infer, to the source file)
+
* auto-deriving of type signatures for global identifiers (adding signatures, that compiler will infer, to the source file) ''DONE''
* automatic management of import lists
+
* automatic management of import lists ''DONE''
* one-key inclusion/exclusion of items in module export list
+
* one-key inclusion/exclusion of items in module export list ''DONE''
* project management based on Cabal file
+
* project management based on Cabal file ''DONE''
 
* auto-indenting with user-tuned style
 
* auto-indenting with user-tuned style
   

Revision as of 15:17, 2 September 2011

EclipseFP is an Haskell-IDE based on Eclipse.

Its goal is to provide a full-featured IDE that mimics the Eclipse JDT. Some implemented features are support for code assistance, auto-building, refactoring and structural search. The complete list of features is available here.

EclipseFP Homepage

1 Installation

Follow these instructions.

2 Development

We welcome any suggestions from the community. You can find information about the development of the plug-in and how to contact the authors in the website.

2.1 Wish list

Here's my own list, more or less in priorities order (edit: added DONE in those that are already implemented):

  • background compilation with errors highlighting DONE
  • integration with WinHugs
  • syntax highlighting DONE, including highlighting of bracket's pair
  • ability to "fall in" definition of identifier under cursor, including multi-level ability to return back (with support for base libraries, libraries i installed and current project)
  • fast access to help about identifier DONE
  • auto-deriving of type signatures for global identifiers (adding signatures, that compiler will infer, to the source file) DONE
  • automatic management of import lists DONE
  • one-key inclusion/exclusion of items in module export list DONE
  • project management based on Cabal file DONE
  • auto-indenting with user-tuned style

Bulatz