wz1000

Results 19 issues of wz1000

All code actions have been moved to hls-refactor-plugin Mostly straightforward, only slight complication was that completion auto imports depends on exactprint, but I didn't want to remove all completion logic...

TODO - CI for 9.4.1 - Fixing testsuite - ExactPrint stuff (everything that needs it is disabled for now) - Plugins

# The problem We want a nice way to describe updates to a record. These updates are only allowed to edit certain fields of the record. Ideally, we don't want...

Goals: - Adding activation for user/tenant creation - Implement Product API Done: - Type class for DB query monad for finer grained separation of effects - Interface for product queries...

sprint

On large projects, duplicate Keys start to comprise a significant (~5-10%) fraction of the heap. This becomes better if we use `Int`s as keys and de-duplicate the actual values by...

Implement `completionItem/resolve` to lazily resolve types and documentation for completion items. This results in very big memory usage improvments while also improving the responsiveness of completions. Usually when GHC typechecks...

Simplify and improve the performance and memory usage behaviour or hls-fixity-plugin. Also restore the property that hover is immediately available on startup using the cached hie file data and `IdeAction`...

See https://github.com/haskell/haskell-language-server/actions/runs/1910710394, the rename tests have failed on windows several times. For now I'm disabling these tests on Windows in #2316

component: hls-rename-plugin
componenet: hls-call-hierarchy-plugin

We add a check for if the current file is a target we know about, and emit a diagnostic if that is the case, refusing to load the file in....