haskell-language-server icon indicating copy to clipboard operation
haskell-language-server copied to clipboard

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

Results 505 haskell-language-server issues
Sort by recently updated
recently updated
newest added
trafficstars

Hello. I am using Arch Linux with Neovim and nvim-lspconfig. I came across some issues with the language server. When I edit a simple haskell file, the memory usage of...

type: bug
performance

**Is your feature request related to a problem? Please describe.** @kokobd had pointed this out. When you expand selection(using `shift+alt+right arrow`) from within a comment, expand selection does not work...

type: enhancement
component: hls-code-range-plugin

**Is your feature request related to a problem? Please describe.** Given the following code: ``` data CardinalDirection = N | E | S | W instance Show CardinalDirection where show...

type: enhancement
status: in discussion
component: wingman

* Limit the line length is a usual convention that helps to read the codebase (see serokell haskell style guide f.e: https://github.com/serokell/style/blob/master/haskell.md#line-length, but many other style guides recommend it): >...

type: enhancement
status: in discussion
component: formatters

`ghcide` does not provide diagnostics in VSCode (version 1.42.1) buffers that don't have a corresponding existing file. One way to reproduce this is with the [vscode vim plugin](https://github.com/VSCodeVim/Vim/blob/master/CHANGELOG.md) (version 1.12.4):...

type: bug
status: in discussion
component: ghcide

I often use typed holes while developing so I don't have to think about them while refactoring something. Unfortunately, `ghcide` (and most other tools) still flag the holes with warnings/errors...

type: enhancement
component: ghcide
status: needs info

I would think that an idle GC would be well-suited for an IDE. There are long periods where the application is not going anything which could be used for GC....

type: enhancement
performance

Greetings, I got this message when running ghcide with Sublime Text 3: ``` 1:1 compiler error cabal: streamingProcess: runInteractiveProcess: exec: does not exist (No such file or directory) ``` I...

type: enhancement
type: support
documentation

If a GC happens during a request there can be a reasonably big pause if you have a largish heap. We should try using the concurrent GC to attempt to...

type: enhancement
performance
documentation

Steps to repro: 1. Create a project with two modules: ``` module Numeric where -- shadows the Numeric module in base ``` ``` module A where import Numeric (showInt) --...

type: bug
component: ghcide