stack-ide-sublime
stack-ide-sublime copied to clipboard
An Sublime Text IDE for Haskell based on stack-ide
stack-ide-sublime
Sublime Text plugin for stack-ide
Bleeding edge note:
Requires stack 0.1.6+, stack-ide 0.1+, ide-backend HEAD and GHC 7.10+.
stack-ide-sublime also requires for the moment that you are opening the same folder that holds the .cabal file, and that the folder is named the same as the .cabal file.
Install instructions
First make sure to install stack and stack-ide.
On OSX install this package with the following command:
(cd "~/Library/Application Support/Sublime Text 3/Packages"; git clone https://github.com/lukexi/stack-ide-sublime.git SublimeStackIDE)
On Linux install this package with the following command:
(cd ~/.config/sublime-text-3/Packages; git clone https://github.com/lukexi/stack-ide-sublime.git SublimeStackIDE)
On Windows install this package with the following command:
(cd $APPDATA/Sublime\ Text\ 3/Packages/; git clone https://github.com/lukexi/stack-ide-sublime.git SublimeStackIDE)
Screenshots

Tips
Hide stack-ide generated folders from Sublime Text
Add the following to your global User Preferences (Sublime Text -> Preferences -> Settings - User):
"folder_exclude_patterns": [".git", ".svn", "CVS", ".stack-work", "session.*"],
Troubleshooting
First check the Sublime Text console with `ctrl-``. You can increase the plugin's log level by changing the "verbosity" setting in SublimeStackIDE.sublime-settings to "debug". Let us know what you see and we'll get it fixed.
Known issues
Not working in executable targets
Add modules (eg. Main) to the executable target's other-modules list in the cabal file.
executable helloworld-exe
hs-source-dirs: app
other-modules: Main
main-is: Main.hs
After restarting Stack IDE you should see the listed modules being compiled (see https://github.com/commercialhaskell/stack-ide/issues/28)
Error "can't find file: /Users/myself/first-project/Lib" in the console
This was a problem in stack 1.3, upgrade to a newer version (see: https://github.com/lukexi/stack-ide-sublime/issues/13)