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

问题描述 投票:0回答:1

我使用 Sublime Text 和 LSP-gopls 插件进行 Go 开发,并且我有一个自定义

GOPATH
集:
$HOME/Code/go
而不是
$HOME/go

但是,每次我运行 Sublime Text 时,都会在

go/pkg/mod/...
目录中创建目录
$HOME
。通常,LSP-gopls 应将这些文件存储在
$GOPATH
中指定的目录中,但它使用默认目录。

如何修复?

我确信它是 LSP-gopls,因为当我禁用它、删除

$HOME
中的目录并重新启动 Sublime Text 时,这种行为就会消失。我在
export GOPATH=$HOME/Code/go
中有
.zshrc
。在插件设置中,设置了
gopls
的自定义路径
"command" : ["/Users/user/Code/go/bin/gopls"]

go sublimetext sublime-text-plugin gopls
1个回答
0
投票

原来我需要在 LSP-golsp 设置中设置

$GOMODCACHE

"settings": {
  "gopls.env": {"GOMODCACHE":"/Users/user/Code/go/pkg/mod"}
}
© www.soinside.com 2019 - 2024. All rights reserved.