Rah*_*ali 5 linux autocomplete go sublimetext3 language-server-protocol
在 Sublime Text 3 上安装 LSP 服务器,然后从LSP: Enable Language Server Globally> 选择的启用 gopls gopls。
还在终端上执行以下命令。
\nGO111MODULE=on go get golang.org/x/tools/gopls@latest\nRun Code Online (Sandbox Code Playgroud)\n显示错误:
\n\nLSP.sublime-设置
\n{\n "clients":\n {\n "gopls":\n {\n "enabled": true\n }\n }\n}\nRun Code Online (Sandbox Code Playgroud)\ngopls命令
\n\xe2\x9d\xaf which gopls\n/home/user/go/bin/gopls\nRun Code Online (Sandbox Code Playgroud)\n我正在使用 MX Linux。请帮忙 !
\n\nRah*_*ali 10
这解决了问题。
## 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"
}
}
}
Run Code Online (Sandbox Code Playgroud)
来源:https ://github.com/golang/go/issues/43746#issuecomment-761760279
编辑:使“gopls”位于您的 shell 路径中。