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
Firstly thanks for maintain this repo, it's a godsend when your underlying DLS tools are implemented in .Net!
It seems that JetBrains now has limited support for LSP Servers based on the IntelliJ platform - albeit the subscription based versions of their tools "ultimate", not community.
Im still very much learning the ropes of the OmniSharp LSP framework, so if Im not connecting dots apologies in advance.
As it stands InteliJ's LSP client implementation does not support syntax highlighting, and my Handler based on SemanticTokensHandlerBase shows an exception when I set up the Legend in the SemanticTokenRegistrationOptions when it tries to access the capability.TokenTypes and capability.TokenModifiers with a System.NullReferenceException.
Am I even doing this correctly, I kinds stole this code from the bicep implementation if I remember?
Is it correct that the InteliJ client should broadcast its capabilities to the LPS server and only supported hander be initialized?
If a client does not do this correctly how do we safely handle these scenarios?
Firstly thanks for maintain this repo, it's a godsend when your underlying DLS tools are implemented in .Net!
It seems that JetBrains now has limited support for LSP Servers based on the IntelliJ platform - albeit the subscription based versions of their tools "ultimate", not community.
Im still very much learning the ropes of the OmniSharp LSP framework, so if Im not connecting dots apologies in advance.
As it stands InteliJ's LSP client implementation does not support syntax highlighting, and my Handler based on
SemanticTokensHandlerBase
shows an exception when I set up theLegend
in theSemanticTokenRegistrationOptions
when it tries to access thecapability.TokenTypes
andcapability.TokenModifiers
with aSystem.NullReferenceException
.Am I even doing this correctly, I kinds stole this code from the bicep implementation if I remember?
Is it correct that the InteliJ client should broadcast its capabilities to the LPS server and only supported hander be initialized?
If a client does not do this correctly how do we safely handle these scenarios?
The text was updated successfully, but these errors were encountered: