From cf608b332b443b1930c87f8e71ef814b11aa4644 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=AE=B5=E4=BB=AA?= Date: Fri, 26 Sep 2025 18:19:01 +0800 Subject: [PATCH 1/2] fix:(rust) auto install rust-analyzer --- lang/rust/repo.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lang/rust/repo.go b/lang/rust/repo.go index 21e69b7f..dd878558 100644 --- a/lang/rust/repo.go +++ b/lang/rust/repo.go @@ -86,7 +86,15 @@ next: } func GetDefaultLSP() (lang uniast.Language, name string) { - return uniast.Rust, "rust-analyzer" + if _, err := exec.LookPath("rust-analyzer"); err == nil { + return uniast.Rust, "rust-analyzer" + } + name, err := InstallLanguageServer() + if err != nil { + log.Error("Failed to install rust-analyzer: %v\n", err) + os.Exit(1) + } + return uniast.Rust, name } func GetLastCommitTime(repo string) time.Time { From 4d1ff24bef13f1b081312fd7fee93db352ec5b70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=AE=B5=E4=BB=AA?= Date: Fri, 26 Sep 2025 18:19:45 +0800 Subject: [PATCH 2/2] chore: version v0.2.1 --- version.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version.go b/version.go index 29c9c209..af5561e1 100644 --- a/version.go +++ b/version.go @@ -17,5 +17,5 @@ package main const ( - Version = "0.2.0" + Version = "0.2.1" )