在崇高文本3上安装LSP服务器,然后启用LSP: Enable Language Server Globally >Selectedgopls中的gopls。
在终端上也执行下面的命令。
GO111MODULE=on go get golang.org/x/tools/gopls@latest显示的错误:

LSP.sublime-settings
{
"clients":
{
"gopls":
{
"enabled": true
}
}
}gopls命令
❯ which gopls
/home/user/go/bin/gopls我正在使用。请帮帮忙!
发布于 2021-03-06 15:24:04
这解决了问题。
## LSP.sublime-settings -- User
{
"clients":
{
"gopls":
{
"command": [
"/home/rahulbali/go/bin/gopls",
"-v",
"-rpc.trace",
"-logfile=/home/rahulbali/gopls.log"
],
"enabled": true,
"env": {
"PATH": "home/rahulbali/go/bin:/usr/local/go/bin"
},
"scopes":["source.go"],
"syntaxes": [
"Packages/Go/Go.sublime-syntax",
"Packages/GoSublime/syntax/GoSublime-Go-Recommended.sublime-syntax",
],
"settings": {
"gopls.usePlaceholders": true,
"gopls.completeUnimported": true,
},
"languageId": "go"
}
}
}来源:https://github.com/golang/go/issues/43746#issuecomment-761760279
编辑: Make 'gopls‘在您的shell路径中。
发布于 2021-06-27 06:43:14
最崇高的文字引语是:
{
"clients": {
"gopls": {
"enabled": true,
"command": ["gopls"],
"selector": "source.go",
"initializationOptions": {
"experimentalWorkspaceModule": false
}
}
}
}将绝对路径(which gopls)给gopls二进制应该可以解决“找不到”的问题。
{
"clients": {
"gopls": {
"enabled": true,
"command": ["/Users/xxx/go/bin/gopls"],
"selector": "source.go",
"initializationOptions": {
"experimentalWorkspaceModule": false
}
}
}
}https://stackoverflow.com/questions/66432344
复制相似问题