LSP: Support textDocument/semanticTokens/full
and textDocument/semanticTokens/full/delta
#70536
Labels
Area-IDE
Feature Request
help wanted
The issue is "up for grabs" - add a comment if you are interested in working on it
Milestone
Summary
The new LSP only have support for the
textDocument/semanticTokens/range
due to performance reason. As quoted in one of the comment in the code:It would be awesome if the LSP can support other types of
semanticTokens
requests as well.Background and Motivation
Other editors such as Neovim or Emac that want to integrate with the new LSP might not be able to utilize the semantic token support because those clients have not implement the
range
request. It would be great if the the LSP should support all of these capabilities and let's the client decide if they want to improve performance by using therange request
. If clients chose to use thefull
alternative, they must live with the performance hit.Before making this issue, I understand that the priority of supporting other editors is low, nor
semanticTokens
is a deal breaker for the coding experience. Just want to note down something that we can improve upon.Proposed Feature
The LSP should support either
textDocument/semanticTokens/full
ortextDocument/semanticTokens/full/delta
or bothAlternative Designs
The text was updated successfully, but these errors were encountered: