Difference between revisions of "EclipseFP"
Jump to navigation
Jump to 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 |
+ | 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.
Installation
Follow these instructions.
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.
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