Tips for getting the most out of lsp-haskell

This page summarizes the projects mentioned and recommended in the original post on /r/haskell

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • haskell-language-server

    Official haskell ide support via language server (LSP). Successor of ghcide & haskell-ide-engine.

  • 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).

  • lsp-mode

    Emacs client/library for the Language Server Protocol

  • 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.

  • 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.

    InfluxDB logo
  • emacs-which-key

    Emacs package that displays available keybindings in popup

  • 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.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • What LaTeX setup do you use?

    7 projects | /r/emacs | 8 Mar 2023
  • The bottom emoji breaks rust-analyzer

    7 projects | /r/rust | 13 Feb 2023
  • Newbie here! Need Help!

    6 projects | /r/emacs | 29 Jan 2023
  • How to develop Xcode project in emacs?

    10 projects | /r/emacs | 12 Nov 2022
  • rust-analyzer changelog #148

    4 projects | /r/rust | 26 Sep 2022