# IDE-Haskell [](https://david-dm.org/atom-haskell/ide-haskell) [](https://travis-ci.org/atom-haskell/ide-haskell)
Welcome to IDE-Haskell plugin for amazing [Atom](http://atom.io) editor! This
plugin is intended to help you with development in
[Haskell](http://haskell.org).
**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.
## IRC Chat
You can join #atom-haskell on FreeNode, and devs can usually be found there. Bear in mind that if someone's on the channel, it doesn't necessarily mean they aren't AFK.
If you're not familiar with IRC, you can use [FreeNode's webchat](https://webchat.freenode.net/?channels=#atom-haskell)
## 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][upi] source file
[upi]: https://github.com/atom-haskell/ide-haskell/blob/master/lib/upi.coffee
## TODO
- [x] Cabal project autodetection (via language-haskell)
- [x] Errors, warnings and linter (via haskell-ghc-mod)
- [x] Get type at point (via haskell-ghc-mod)
- [x] Autocompletion (via haskell-ghc-mod and autocomplete-haskell)
- [x] Code beautify
- [x] Cabal project management (with ide-haskell-cabal)
- [x] Jump to definition (since haskell-ghc-mod 1.3.0, or with ide-haskell-hasktags)
- [x] Interactive REPL (with ide-haskell-repl)
- [x] Stack project management (with ide-haskell-cabal)
- [ ] Who calls and vice versa
- [x] Documentation support (alpha, with ide-haskell-hoogle)
## Changelog
Changelog is available [here][CHANGELOG].
## 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
<!-- END CONTRIBUTORS LIST -->
See the [LICENSE.md][LICENSE] for details.
[CHANGELOG]: https://github.com/atom-haskell/ide-haskell/blob/master/CHANGELOG.md
[LICENSE]: https://github.com/atom-haskell/ide-haskell/blob/master/LICENSE.md