Release Notes: - Added support for checking for `yaml-language-server` on the`$PATH`.
Unified · Split
| @@ -54,6 +54,22 @@ impl LspAdapter for YamlLspAdapter { · 53 unmodified lines | ||
| 54 | 54 | ) as Box<_>) |
| 55 | 55 | } |
| 56 | 56 | |
| 57 | + async fn check_if_user_installed( | |
| 58 | + &self, | |
| 59 | + delegate: &dyn LspAdapterDelegate, | |
| 60 | + _: Arc<dyn LanguageToolchainStore>, | |
| 61 | + _: &AsyncAppContext, | |
| 62 | + ) -> Option<LanguageServerBinary> { | |
| 63 | + let path = delegate.which(Self::SERVER_NAME.as_ref()).await?; | |
| 64 | + let env = delegate.shell_env().await; | |
| 65 | + | |
| 66 | + Some(LanguageServerBinary { | |
| 67 | + path, | |
| 68 | + env: Some(env), | |
| 69 | + arguments: vec!["--stdio".into()], | |
| 70 | + }) | |
| 71 | + } | |
| 72 | + | |
| 57 | 73 | async fn fetch_server_binary( |
| 58 | 74 | &self, |
| 59 | 75 | latest_version: Box<dyn 'static + Send + Any>, |