EclipseFP
From HaskellWiki
(Difference between revisions)
(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 | + | 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. | + | [http://eclipsefp.github.com/ EclipseFP Homepage] |
=== Installation === | === Installation === | ||
| - | Follow [http://eclipsefp. | + | Follow [http://eclipsefp.github.com/install.html these instructions]. |
=== Development === | === Development === | ||
| - | We welcome any suggestions from the community. You can | + | 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.
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
