Maison > développement back-end > Golang > le corps du texte

LSP-gopls dans Sublime Text crée un répertoire go dans $HOME au lieu d'un emplacement personnalisé

WBOY
Libérer: 2024-02-13 12:12:08
avant
1102 Les gens l'ont consulté

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

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.

Contenu de la question

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

Solution de contournement🎜🎜Il s'avère que je devais définir $GOMODCACHE dans les paramètres LSP-golsp. 🎜
"settings": {
  "gopls.env": {"GOMODCACHE":"/Users/user/Code/go/pkg/mod"}
}
Copier après la connexion

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!

Étiquettes associées:
lsp
source:stackoverflow.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!