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 | ) as Box<_>) | 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 | async fn fetch_server_binary( | 73 | async fn fetch_server_binary( |
| 58 | &self, | 74 | &self, |
| 59 | latest_version: Box<dyn 'static + Send + Any>, | 75 | latest_version: Box<dyn 'static + Send + Any>, |