ide-haskellHaskell IDE plugin for Atom editor

联合创作 · 2023-09-28 01:45

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


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.

浏览 21
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报