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
semantic highlighting is a little tricky mostly for performance reasons
the standard TS plugin for Code actually spawns a second tsserver instance just for semantic highlighting
TypeScript language server code-folding
Note from discord:
@NullVoxPopuli I'd be happy to help with this. I have a little bit of experience with language servers, but not a ton. Could you point me in the right direction to get started?
Goal:
Achieve parity between tsserver and glint so that folks don't feel the need to have both servers active (which would consume more RAM)
Each capability should be its own PR -- some PRs will be more involved from others, and some may be straight-forward.
Here is where we need to configure: https://github.com/typed-ember/glint/blob/main/packages/core/src/language-server/binding.ts#L19
"
ServerCapabilities
"Here is the full list:
https://github.com/microsoft/vscode-languageserver-node/blob/main/protocol/src/common/protocol.ts#L1068
Features we want?
(and probably more)
Here are the features from reported requests we can add
Semantic Token Scopes not provided #601
Note from discord:
TypeScript language server code-folding
Note from discord:
textDocument/documentSymbol
progress
Shows ui indicator in $editor for booting/loading, pending, etc
https://github.com/microsoft/vscode-languageserver-node/blob/main/protocol/src/common/protocol.ts#L1104
The text was updated successfully, but these errors were encountered: