LSP-gopls in Sublime Text erstellt ein Go-Verzeichnis in $HOME anstelle eines benutzerdefinierten Speicherorts

WBOY
Freigeben: 2024-02-13 12:12:08
nach vorne
1103 Leute haben es durchsucht

Sublime Text 中的 LSP-gopls 在 $HOME 中创建 go 目录而不是自定义位置

PHP-Editor Xinyi entdeckte, dass einige Benutzer kürzlich berichteten, dass das LSP-gopls-Plug-in in Sublime Text während des Installationsvorgangs einen Go-Ordner im $HOME-Verzeichnis erstellte, anstatt dem benutzerdefinierten Speicherort zu folgen. Dieses Problem kann den Benutzern einige Unannehmlichkeiten bereiten, daher bieten wir hier eine Lösung an.

Frageninhalt

Ich verwende Sublime Text und das LSP-gopls-Plugin für die Go-Entwicklung und habe ein benutzerdefiniertes GOPATH 设置:$HOME/Code/go 而不是 $HOME/go.

Jedes Mal, wenn ich Sublime Text ausführe, befindet es sich jedoch im durch $HOME 目录中创建目录 go/pkg/mod/... 。通常,LSP-gopls 应将这些文件存储在 $GOPATH angegebenen Verzeichnis, es wird jedoch das Standardverzeichnis verwendet.

Wie kann man es lösen?

Ich bin mir sicher, dass es LSP-gopls ist, denn wenn ich es deaktiviere, das Verzeichnis in $HOME lösche und Sublime Text neu starte, verschwindet dieses Verhalten. Ich habe export GOPATH=$HOME/Code/go in .zshrc. Legen Sie in den Plugin-Einstellungen den benutzerdefinierten Pfad zu gopls auf "command" : ["/Users/user/Code/go/bin/gopls"] fest. $HOME 中的目录并重新启动 Sublime Text 时,这种行为就会消失。我在 .zshrc 中有 export GOPATH=$HOME/Code/go 。在插件设置中,将 gopls 的自定义路径设置为 "command" : ["/Users/user/Code/go/bin/gopls"]

解决方法

结果我需要在 LSP-golsp 设置中设置 $GOMODCACHE

Workaround🎜🎜Es stellte sich heraus, dass ich $GOMODCACHE in den LSP-golsp-Einstellungen festlegen musste. 🎜
"settings": {
  "gopls.env": {"GOMODCACHE":"/Users/user/Code/go/pkg/mod"}
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonLSP-gopls in Sublime Text erstellt ein Go-Verzeichnis in $HOME anstelle eines benutzerdefinierten Speicherorts. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
lsp
Quelle:stackoverflow.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!