Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A Sublime Text 2/3 plugin for Haskell. Features cabal building, error and warning highlighting, smart completion and ghc-mod integration.
Python Haskell JavaScript
#4 Compare This branch is 4 commits ahead, 405 commits behind master.

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
.hgignore
Cubicle.tmTheme
Default.sublime-commands
Haskell.sublime-completions
LICENSE.txt
Language.sublime-snippet
Main.sublime-menu
ModuleInspector.hs
README.md
SublimeHaskell.sublime-settings
TODO.txt
autobuild.py
autocomplete.py
haskell_type.py
sublime_haskell_common.py

README.md

README

Requirements

  • ghc
  • cabal
  • Cabal packages: base, bytestring, data-aeson, haskell-src-exts
  • ghc-mod (for import and LANGUAGE completions and type inference)

Installation

  1. Get Sublime Text 2: http://www.sublimetext.com/
  2. Install the Sublime Package Control package: http://wbond.net/sublime_packages/package_control/installation
  3. Use Package Control to install this package (SublimeHaskell)

Usage

When editing Haskell source files that are part of a Cabal project, automatic error highlighting and enhanced auto-completion are available.

Each time you save, any errors in your program will be listed at the bottom of the window and highlighted in the source code.

All source files in the project are scanned when the change. Any symbols that they export are provided in the auto-complete suggestions.

Keybindings

You can add key bindings for type inference to Key Bindings - User:

    {
        "command": "haskell_show_type",
        "context": "source.haskell",
        "keys": ["ctrl+k", "ctrl+h", "ctrl+t"]
    },
    {
        "command": "haskell_insert_type",
        "context": "source.haskell",
        "keys": ["ctrl+k", "ctrl+h", "ctrl+i"]
    }
Something went wrong with that request. Please try again.