Gopls:在 Helix 中使用
將 gopls
配置為與 Helix 一起使用相當簡單。安裝 gopls
,然後將其新增到 PATH
環境變數中。如果它在 PATH
環境變數中,Helix 將能夠自動檢測到它。
有關如何為 Helix 安裝預設語言伺服器的文件可以在 此處找到。
安裝 gopls
第一步是在您的計算機上安裝 gopls
。您可以 此處 按照安裝說明進行操作。
設定您的路徑以包含 gopls
設定您的 PATH
環境變數以指向 gopls
。如果您使用 go install
下載 gopls
,它應該在 $GOPATH/bin
中。如果您沒有設定 GOPATH
,您可以使用 go env GOPATH
來查詢它。
附加資訊
有關如何設定 LSP 格式化的更多資訊,可以在 此處找到。
您可以使用 hx --health go
來檢視語言伺服器是否已正確設定。
配置
gopls
的設定可以在 languages.toml
檔案中進行配置。官方的 Helix 文件可以在 此處找到。
與 gopls
相關的配置應在 language-server.gopls
表中。
如何設定標誌
要設定標誌,請將它們新增到 languages.toml
檔案的 language-server.gopls
部分的 args
陣列中。
如何設定 LSP 配置
配置選項可以在 languages.toml
檔案的 language-server.gopls.config
部分,或者在 languages.toml
檔案的 language-server.gopls
部分的 config
鍵中設定。
一個最小的配置示例
在 ~/.config/helix/languages.toml
檔案中,以下程式碼片段將使用位於 /tmp/gopls.log
的日誌檔案設定 gopls
,並啟用 staticcheck。
[language-server.gopls]
command = "gopls"
args = ["-logfile=/tmp/gopls.log", "serve"]
[language-server.gopls.config]
"ui.diagnostic.staticcheck" = true
本文件的原始碼可以在 golang.org/x/tools/gopls/doc 下找到。