You can watch demos for some of these features below.
- Warning and error diagnostics from GHC
- Type information and documentation on hover, including your own comments.
- Jump to definition: for now only for local code definitions
- Document symbols
- Highlight references in document
- Code completion
- Formatting via Brittany, Floskell, Fourmolu, Ormolu or Stylish Haskell
- Code evaluation, see its Tutorial
- Integration with retrie, a powerful, easy-to-use codemodding tool
- Code lenses for explicit import lists
- Generate functions from type signatures, and intelligently complete holes using Wingman (tactics)
- Integration with hlint, the most used haskell linter, to show diagnostics and apply hints via apply-refact
- Module name suggestions for insertion or correction
- Call hierarchy support
- Qualify names from an import declaration in your code
- Suggest alternate numeric formats. This plugin is not included by default yet due to a performance issue, see #2490