python: Add built-in support for Ty (#37580)
- **Rename PythonLSPAdapter to PyrightLspAdapter** - **ah damn** - **Ah damn x2** Release Notes: - Python: Added built-in support for [ty](https://docs.astral.sh/ty/) language server (disabled by default). --------- Co-authored-by: Lukas Wirth <lukas@zed.dev> Co-authored-by: Zsolt Dollenstein <zsol.zsol@gmail.com> Co-authored-by: Cole Miller <cole@zed.dev>
This commit is contained in:
co-authored by
Lukas Wirth
Zsolt Dollenstein
Cole Miller
parent
11b7913956
commit
87f5e72fc0
@@ -91,8 +91,9 @@ pub fn init(languages: Arc<LanguageRegistry>, fs: Arc<dyn Fs>, node: NodeRuntime
|
||||
let json_lsp_adapter = Arc::new(json::JsonLspAdapter::new(node.clone(), languages.clone()));
|
||||
let node_version_lsp_adapter = Arc::new(json::NodeVersionAdapter);
|
||||
let py_lsp_adapter = Arc::new(python::PyLspAdapter::new());
|
||||
let ty_lsp_adapter = Arc::new(python::TyLspAdapter::new(fs.clone()));
|
||||
let python_context_provider = Arc::new(python::PythonContextProvider);
|
||||
let python_lsp_adapter = Arc::new(python::PythonLspAdapter::new(node.clone()));
|
||||
let python_lsp_adapter = Arc::new(python::PyrightLspAdapter::new(node.clone()));
|
||||
let basedpyright_lsp_adapter = Arc::new(BasedPyrightLspAdapter::new());
|
||||
let ruff_lsp_adapter = Arc::new(RuffLspAdapter::new(fs.clone()));
|
||||
let python_toolchain_provider = Arc::new(python::PythonToolchainProvider);
|
||||
@@ -268,8 +269,10 @@ pub fn init(languages: Arc<LanguageRegistry>, fs: Arc<dyn Fs>, node: NodeRuntime
|
||||
LanguageServerName("typescript-language-server".into()),
|
||||
typescript_lsp_adapter,
|
||||
);
|
||||
|
||||
languages.register_available_lsp_adapter(python_lsp_adapter.name(), python_lsp_adapter);
|
||||
languages.register_available_lsp_adapter(py_lsp_adapter.name(), py_lsp_adapter);
|
||||
languages.register_available_lsp_adapter(ty_lsp_adapter.name(), ty_lsp_adapter);
|
||||
// Register Tailwind for the existing languages that should have it by default.
|
||||
//
|
||||
// This can be driven by the `language_servers` setting once we have a way for
|
||||
|
||||
Reference in New Issue
Block a user