Skip to content

cocodrino/ide-haskell

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Haskell IDE

Welcome to Haskell IDE plugin for amazing Atom editor! This plugin is intended to help you in Haskell developing.

Haskell IDE is currently in active development state.

Features

Cabal project autodetection

Haskell IDE works only with cabal projects. You can simply start Atom from cabal project root or drag and drop cabal project folder on editor and plugin will be started automatically.

Check for errors and warnings

Check for errors and warnings

Source code linter

Source code linter

Get type at point

Just put your mouse cursor above expression you want to know the type of and wait for some time. Tooltip will appear with everything you want to know.

Get type at point

Requirements

Installation

$ apm install ide-haskell

Configuration

Open ~/.atom/config.scon by clicking Open Your Config in Atom menu. The plugin main section is ide-haskell.

  • ghcModPath - path to ghc-mod utility
  • checkOnFileSave - check file after save (defaut is true)
  • lintOnFileSave - lint file after save (defaut is true)
  • switchTabOnCheck - switch to error tab after file check finished (defaut is true)

TODO

  • Jump to definition
  • Who calls and vice versa
  • Autocompletion
  • Interactive REPL
  • Cabal project management
  • Code beautify
  • Documentation support

Changelog

Changelog is available here.

License

Copyright (c) 2014 Alexander Chaika

See the LICENSE.md for details.