Skip to content

Commit ddacdda

Browse files
committed
Add IDE support chart
1 parent 802de54 commit ddacdda

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

sotu.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1647,6 +1647,24 @@ Also, if you have a Mac then the "Haskel for Mac" development environment is
16471647
supposed to work really well for learning since it provides an interactive and
16481648
visual playground for exploring the code.
16491649

1650+
**Support chart (with links to plug-ins)**
1651+
1652+
| IDE | Syntax highlight | Code Completion | Lint | Code Format | Goto Def | Find Usages | Debugger | Doc. tooltips | Snippets | Hoogle |
1653+
|:---:|:----------------:|:---------------:|:----:|:-----------:|:--------:|:-----------:|:--------:|:-------------:|:--------:|:------:|
1654+
| 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") |
1655+
| Emacs | [🌑](http://haskell.github.io/haskell-mode/ "haskell-mode") | 🌓 | 🌓 | [🌓](https://github.com/chrisdone/hindent "hindent") |||||||
1656+
| Intellij | 🌑 ||||||||||
1657+
| Vim | 🌑 | 🌕 | [🌓](https://github.com/vim-syntastic/syntastic "syntastic") | [🌓](https://github.com/chrisdone/hindent "hindent") | 🌕 ||| [🌓](https://github.com/bitc/vim-hdevtools "vim-hdevtools") |||
1658+
| 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") |||
1659+
1660+
1661+
| Symbol | Support Level |
1662+
|:------:|:------------------------------------- |
1663+
|| Unknown, support is uncertain |
1664+
| 🌕 | Immature, only for early-adopters |
1665+
| 🌓 | Mature, suitable for most programmers |
1666+
| 🌑 | The best™ experience |
1667+
16501668
**Notable tools:**
16511669

16521670
* [`hoogle`](https://www.haskell.org/hoogle/) — Type-based function search

0 commit comments

Comments
 (0)