https://github.com/atom-haskell/ide-haskell
Haskell IDE plugin for Atom editor
https://github.com/atom-haskell/ide-haskell
atom haskell ide
Last synced: 9 months ago
JSON representation
Haskell IDE plugin for Atom editor
- Host: GitHub
- URL: https://github.com/atom-haskell/ide-haskell
- Owner: atom-haskell
- License: other
- Archived: true
- Created: 2014-05-13T13:53:45.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2021-05-20T18:55:38.000Z (over 4 years ago)
- Last Synced: 2024-08-03T15:11:47.663Z (over 1 year ago)
- Topics: atom, haskell, ide
- Language: TypeScript
- Homepage: https://atom.io/packages/ide-haskell
- Size: 4.26 MB
- Stars: 233
- Watchers: 17
- Forks: 30
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
# 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.
## 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):
* 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][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