Awesome
IDE-Haskell
Welcome to IDE-Haskell plugin for amazing Atom editor! This plugin is intended to help you with development in Haskell.
NOTE: You must install dependencies in addition to installing the package itself. Refer to documentation site https://atom-haskell.github.io/ for setup and usage instructions.
Features
Here is a brief and incomplete overview. Visit https://atom-haskell.github.io/ for more details.
Errors, warnings and linter
Get type/info
Insert type
Code prettify/format
Build and test project
If you have ide-haskell-cabal
or similar package installed, you can build,
clean and test your project from ide-haskell (stack and cabal supported)
Autocompletion
API
Ide-haskell provides service-hub API with ide-haskell-upi
service.
More information is available in lib/upi.coffee source file
TODO
- Cabal project autodetection (via language-haskell)
- Errors, warnings and linter (via haskell-ghc-mod)
- Get type at point (via haskell-ghc-mod)
- Autocompletion (via haskell-ghc-mod and autocomplete-haskell)
- Code beautify
- Cabal project management (with ide-haskell-cabal)
- Jump to definition (since haskell-ghc-mod 1.3.0, or with ide-haskell-hasktags)
- Interactive REPL (with ide-haskell-repl)
- Stack project management (with ide-haskell-cabal)
- Who calls and vice versa
- Documentation support (alpha, with ide-haskell-hoogle)
Changelog
Changelog is available here.
License
Copyright © 2014 Alexander Chaika
Copyright © 2015 Atom-Haskell
Contributors (by number of commits):
<!-- BEGIN CONTRIBUTORS LIST -->- Nikolay Yakimov
- Alexander Chaika
- John Quigley
- Ondřej Janošík
- Luka Horvat
- Gabriel Gonzalez
- Daniel Beskin
- Gabor Greif
- Daniel Gröber
See the LICENSE.md for details.