ide-haskellHaskell IDE plugin for Atom editor
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):
- 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.
