Skip to content
Haskell IDE plugin for Atom editor
TypeScript CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
keymaps
lib
resources
spec
src
styles
typings @ 530d408 Allow UPI declarative events to return check results Dec 17, 2018
.gitignore
.gitmodules
.prettierrc
.travis.yml
CHANGELOG.md
LICENSE.md
README.md
coffeelint.json
package.json
tsconfig.json
tslint.json

README.md

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.

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

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.

You can’t perform that action at this time.