Closed
Description
LSP allows you to implement completionItem/resolve
to delay the computation of some parts of completion items. The advantages are similar to #3534, but mostly it's about avoiding expensive computation.
We got support for completionItem/resolve
for Haskell completions in #3204, but we have other completion providers e.g. the pragmas plugin. It would be good to implement completionItem/resolve
in more places.
As with #3534, doing this properly would mean figuring out a way to make it easy for plugin authors to opt into it.