Add typescript-language-server and vtsls to list of available language servers (#26046)
Add the typescript language severs as lsp adapters. This would allow language extensions to use them. For example using on vue files to be able to run the vue-language-server in [hybridMode](https://github.com/vuejs/language-tools?tab=readme-ov-file#hybrid-mode-configuration-requires-vuelanguage-server-version-200). Release Notes: - Added `vtsls` and `typescript-language-server` to the list of available language servers.
This commit is contained in:
parent
0453cb2b06
commit
db28b9bbde
1 changed files with 11 additions and 0 deletions
|
@ -272,6 +272,17 @@ pub fn init(languages: Arc<LanguageRegistry>, node_runtime: NodeRuntime, cx: &mu
|
|||
let node_runtime = node_runtime.clone();
|
||||
move || Arc::new(typescript::EsLintLspAdapter::new(node_runtime.clone()))
|
||||
});
|
||||
languages.register_available_lsp_adapter(LanguageServerName("vtsls".into()), {
|
||||
let node_runtime = node_runtime.clone();
|
||||
move || Arc::new(vtsls::VtslsLspAdapter::new(node_runtime.clone()))
|
||||
});
|
||||
languages.register_available_lsp_adapter(
|
||||
LanguageServerName("typescript-language-server".into()),
|
||||
{
|
||||
let node_runtime = node_runtime.clone();
|
||||
move || Arc::new(typescript::TypeScriptLspAdapter::new(node_runtime.clone()))
|
||||
},
|
||||
);
|
||||
|
||||
// Register Tailwind for the existing languages that should have it by default.
|
||||
//
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue