haskell-language-server
What is the Haskell Language Server?
Features
Installation
GHC and Plugin Support
Configuration
Troubleshooting
Contributing
Contributing guidelines
Let’s write a Haskell Language Server plugin
Components
haskell-language-server
Contributing
View page source
Contributing
Contributing guidelines
How to contact the Haskell Language Server (HLS) team
Building
Testing
Using HLS on HLS code
Manually testing your hacked HLS
Style guidelines
Plugin tutorial
Measuring, benchmarking and tracing
Adding support for a new editor
Building the documentation
Working on code actions
Sponsorship
Let’s write a Haskell Language Server plugin
Introduction
Preamble
Plugins in the HLS codebase
The goal of the plugin we will write
Setup
Digression about the Language Server Protocol
Anatomy of a plugin
The explicit imports plugin
Wrapping up