You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have made a language server plugin using VSCode’s language server API that can display some documentation for the command/parameter/keyword that we are autocompleting as part of the completion resolve - something like the first image.
The documentation displayed uses VSCode’s MarkupContent type for CompletionItem.documentation, which is analogous to MarkdownString, which is used for monaco.languages.CompletionItem.documentation.
Upon upgrading my Theia version from 1.32 to 1.34, and noticed that for the completion resolve, this MarkupContent is no longer displayed (see the second image).
While trying to diagnose when this changed, I figured out that some change between Theia versions 1.32 and 1.33 is behind this issue seeing as this issue exists in 1.33 - what this change is however, I am still trying to find out.
It is interesting to note that for Hover, documentation also uses this MarkupContent structure from the language server side yet it still displays properly, even though the completionItem resolve does not.
Steps to Reproduce:
Use a language server with known autocompletion and completion resolve features - note that the VSCode built-in Javascript/TS Language server uses strings to display the autocompletion resolve, rather than MarkupContent
Try autocompletion and press on the arrow on the right of the autocompletion item
An autocompletion resolve item should appear - if used on Theia 1.32 and less, something should show up. Any newer version seems to have this bug.
Additional Information
Operating System: Ubuntu 18.04
Theia Version: 1.32-1.33
The text was updated successfully, but these errors were encountered:
Bug Description:
I have made a language server plugin using VSCode’s language server API that can display some documentation for the command/parameter/keyword that we are autocompleting as part of the completion resolve - something like the first image.
The documentation displayed uses VSCode’s MarkupContent type for CompletionItem.documentation, which is analogous to MarkdownString, which is used for monaco.languages.CompletionItem.documentation.
Upon upgrading my Theia version from 1.32 to 1.34, and noticed that for the completion resolve, this MarkupContent is no longer displayed (see the second image).
While trying to diagnose when this changed, I figured out that some change between Theia versions 1.32 and 1.33 is behind this issue seeing as this issue exists in 1.33 - what this change is however, I am still trying to find out.
It is interesting to note that for Hover, documentation also uses this MarkupContent structure from the language server side yet it still displays properly, even though the completionItem resolve does not.
Steps to Reproduce:
Additional Information
The text was updated successfully, but these errors were encountered: