From ddacdda8dccd43ef53d8f38c6d6f18c2d8efa81a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alvaro=20Fernando=20Garc=C3=ADa?= Date: Mon, 27 Feb 2017 14:10:19 -0300 Subject: [PATCH] Add IDE support chart --- sotu.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/sotu.md b/sotu.md index 3f9767e..6080243 100644 --- a/sotu.md +++ b/sotu.md @@ -1647,6 +1647,24 @@ Also, if you have a Mac then the "Haskel for Mac" development environment is supposed to work really well for learning since it provides an interactive and visual playground for exploring the code. +**Support chart (with links to plug-ins)** + +| IDE | Syntax highlight | Code Completion | Lint | Code Format | Goto Def | Find Usages | Debugger | Doc. tooltips | Snippets | Hoogle | +|:---:|:----------------:|:---------------:|:----:|:-----------:|:--------:|:-----------:|:--------:|:-------------:|:--------:|:------:| +| Atom | [πŸŒ‘](https://atom.io/packages/language-haskell "language-haskell") | [πŸŒ“](https://atom.io/packages/autocomplete-haskell "ghc-mod via autocomplete-haskell") | πŸŒ“ | [πŸŒ•](https://github.com/chrisdone/hindent "hindent") | πŸŒ“ | … | [πŸŒ“](https://atom.io/packages/haskell-debug "haskell-debug") | … | … | [πŸŒ“](https://atom.io/packages/haskell-hoogle "haskell-hoogle") | +| Emacs | [πŸŒ‘](http://haskell.github.io/haskell-mode/ "haskell-mode") | πŸŒ“ | πŸŒ“ | [πŸŒ“](https://github.com/chrisdone/hindent "hindent") | … | … | … | … | … | … | +| Intellij | πŸŒ‘ | … | … | … | … | … | … | … | … | … | +| Vim | πŸŒ‘ | πŸŒ• | [πŸŒ“](https://github.com/vim-syntastic/syntastic "syntastic") | [πŸŒ“](https://github.com/chrisdone/hindent "hindent") | πŸŒ• | … | … | [πŸŒ“](https://github.com/bitc/vim-hdevtools "vim-hdevtools") | … | … | +| VSCode | [πŸŒ‘](https://marketplace.visualstudio.com/items?itemName=justusadam.language-haskell "Haskell Syntax Highlighting") | … | [πŸŒ“](https://marketplace.visualstudio.com/items?itemName=hoovercj.haskell-linter "haskell-linter") | [πŸŒ“](https://marketplace.visualstudio.com/items?itemName=monofon.hindent-format "hindent") | [πŸŒ“](https://marketplace.visualstudio.com/items?itemName=UCL.haskelly "Haskelly") | … | [πŸŒ•](https://marketplace.visualstudio.com/items?itemName=phoityne.phoityne-vscode "Phoityne") | [πŸŒ“](https://marketplace.visualstudio.com/items?itemName=UCL.haskelly "Haskelly") | … | … | + + +| Symbol | Support Level | +|:------:|:------------------------------------- | +| … | Unknown, support is uncertain | +| πŸŒ• | Immature, only for early-adopters | +| πŸŒ“ | Mature, suitable for most programmers | +| πŸŒ‘ | The bestβ„’ experience | + **Notable tools:** * [`hoogle`](https://www.haskell.org/hoogle/) β€” Type-based function search