项目作者: atom-haskell

项目描述 :
Haskell IDE plugin for Atom editor
高级语言: TypeScript
项目地址: git://github.com/atom-haskell/ide-haskell.git
创建时间: 2014-05-13T13:53:45Z
项目社区:https://github.com/atom-haskell/ide-haskell

开源协议:Other

下载


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

errors

Get type/info

typeinfo

Insert type

typeins

Code prettify/format

prettify

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

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.