L'éditeur PHP Xinyi a découvert que certains utilisateurs ont récemment signalé que le plug-in LSP-gopls dans Sublime Text créerait un dossier go dans le répertoire $HOME pendant le processus d'installation, au lieu de suivre l'emplacement défini par l'utilisateur. Ce problème peut causer des désagréments aux utilisateurs, nous proposons donc une solution ici.
J'utilise Sublime Text et le plugin LSP-gopls pour le développement Go, et j'ai une GOPATH
设置:$HOME/Code/go
而不是 $HOME/go
personnalisée.
Cependant, chaque fois que j'exécute Sublime Text, il se trouve dans le répertoire spécifié par $HOME
目录中创建目录 go/pkg/mod/...
。通常,LSP-gopls 应将这些文件存储在 $GOPATH
mais il utilise le répertoire par défaut.
Comment le résoudre ?
Je suis sûr qu'il s'agit de LSP-gopls car lorsque je le désactive, supprime le répertoire dans $HOME
et redémarre Sublime Text, ce comportement disparaît. J'ai export GOPATH=$HOME/Code/go
dans .zshrc
. Dans les paramètres du plugin, définissez le chemin personnalisé de gopls
sur "command" : ["/Users/user/Code/go/bin/gopls"]
. $HOME
中的目录并重新启动 Sublime Text 时,这种行为就会消失。我在 .zshrc
中有 export GOPATH=$HOME/Code/go
。在插件设置中,将 gopls
的自定义路径设置为 "command" : ["/Users/user/Code/go/bin/gopls"]
。
结果我需要在 LSP-golsp 设置中设置 $GOMODCACHE
$GOMODCACHE
dans les paramètres LSP-golsp. 🎜
"settings": { "gopls.env": {"GOMODCACHE":"/Users/user/Code/go/pkg/mod"} }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!