haskell-language-server
haskell-language-server copied to clipboard
Official haskell ide support via language server (LSP). Successor of ghcide & haskell-ide-engine.
Continue #2179. ## Unsupported plugins - [ ] hls-haddock-comments-plugin - [x] hls-retrie-plugin: #3120 - [ ] hls-splice-plugin: https://github.com/haskell/haskell-language-server/pull/2816 - [ ] hls-tactics-plugin: Some discussion: https://github.com/haskell/haskell-language-server/issues/2971 - [ ] hls-brittany-plugin ##...
It is because of the difference between `hs-source-dirs: ./` and `hs-source-dirs: .`, take `/user/project/Lib/A.hs` as example, | | `hs-source-dirs: ./` | `hs-source-dirs: .` | | ---- | ---- | ----...
When a user dots a record type with OverloadedRecordDot enabled, shows all possible record selectors for that type. Todo: * write test * make completion items more complete Notes *...
TODO - CI for 9.4.1 - Fixing testsuite - ExactPrint stuff (everything that needs it is disabled for now) - Plugins
### Your environment Which OS do you use? Debian 11.4 Which version of GHC do you use and how did you install it? GHC 9.0.2 from GHCup 0.1.18.0 How is...
Does anyone know why, even with `-fdefer-typed-holes`, holes are reported as errors rather than warnings? I've been curious about this for a while, but it hasn't caused my any real...
It looks like using Stack's built-in integration with Nix causes an ABI mismatch, not in terms of any versions but only in the hashes for Cabal. Maybe because Cabal then...
## Is your enhancement request related to a problem? Please describe. Severity and Category use terminal color codes that aren't recognized in Vim/CoC. I assume that's also the case in...
### Your environment Which OS do you use: macOS Monterey 12.4 Which LSP client (editor/plugin) do you use: VSCode 1.67.2 GHC: 9.0.2 Describe your project (alternative: link to the project):...
This PR adds the feature of Folding Ranges to the Range Plugin. References: - Folding ranges from haskell/lsp (https://github.com/haskell/lsp/blob/5422dd13f0362917e5981e07d60617ca6e233833/lsp-types/src/Language/LSP/Types/FoldingRange.hs) - Folding ranges from LSP spec (https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#textDocument_foldingRange)