-
haskell-language-server
Official haskell ide support via language server (LSP). Successor of ghcide & haskell-ide-engine.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
The Readme at https://github.com/haskell/haskell-language-server describes some of the features. You didn't say which editor you're using. For VSCode, the description of the Haskell extension in the Marketplace describes some of the HLS features exposed by the extension. Most of the actions appear in the context menu (which shows the default keybindings, e.g., to go to definitions or references).
OP mentioned emacs. From a quick search an overview of lsp features in emacs seems to be here: https://emacs-lsp.github.io/lsp-mode/#overview.
By default, the keybindings are under the key super-l (super=winkey) which on my computer locks the screen. You may want to do (setq lsp-keymap-prefix "s-s") or something. Then s-s g e shows project wide errors, s-s g r shows references of symbol at point, etc. I recommend using the which-key, so you can just hit s-s and see what shows up.