提问人:Modern Fears 提问时间:8/28/2023 更新时间:8/29/2023 访问量:60
Sublime Text 中的 LSP-gopls 在 $HOME 中创建 go 目录,而不是自定义位置
LSP-gopls in Sublime Text creates go directory in $HOME instead of a custom location
问:
我正在将 Sublime Text 与 LSP-gopls 插件一起使用进行 Go 开发,并且我有一个自定义集:而不是 .GOPATH
$HOME/Code/go
$HOME/go
但是,每次我运行 Sublime Text 时,都会在目录中创建该目录。通常,LSP-gopls 应将这些文件存储在 中指定的目录中,但它使用默认目录。go/pkg/mod/...
$HOME
$GOPATH
如何解决?
我确信它是 LSP-gopls,因为当我禁用它、删除 中的目录并重新启动 Sublime Text 时,此行为就会消失。我在.在插件设置中,设置了自定义路径。$HOME
export GOPATH=$HOME/Code/go
.zshrc
gopls
"command" : ["/Users/user/Code/go/bin/gopls"]
答:
2赞
Modern Fears
8/29/2023
#1
原来我需要在 LSP-golsp 设置中进行设置。$GOMODCACHE
"settings": {
"gopls.env": {"GOMODCACHE":"/Users/user/Code/go/pkg/mod"}
}
上一个:如何在崇高文本中缩进符号列表?
评论
GOPATH
不用于“现代”(如去年的 3-4 个)Go 在所谓的模块上运行。您可能希望改为设置GOCACHE
。$GOMODCACHE
"settings":{"gopls.env":{"GOMODCACHE":"/Users/user/Code/go/pkg/mod"}}
gopls
go build