Change summary
crates/languages/src/yaml.rs | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
Detailed changes
@@ -54,6 +54,22 @@ impl LspAdapter for YamlLspAdapter {
) as Box<_>)
}
+ async fn check_if_user_installed(
+ &self,
+ delegate: &dyn LspAdapterDelegate,
+ _: Arc<dyn LanguageToolchainStore>,
+ _: &AsyncAppContext,
+ ) -> Option<LanguageServerBinary> {
+ let path = delegate.which(Self::SERVER_NAME.as_ref()).await?;
+ let env = delegate.shell_env().await;
+
+ Some(LanguageServerBinary {
+ path,
+ env: Some(env),
+ arguments: vec!["--stdio".into()],
+ })
+ }
+
async fn fetch_server_binary(
&self,
latest_version: Box<dyn 'static + Send + Any>,