vscode go开发环境记要
代码补全、跳转
用了 gomod后非常慢,这是由于还有很多工具还不支持 gomod , 见issue
可以先改用bingo, 它是个支持Language Server Protocol的Go language server
编译安装bingo
git clone https://github.com/saibing/bingo.git
cd bingo
GO111MODULE=on go install
配置vscode
{
"go.useLanguageServer": true,
"go.alternateTools": {
"go-langserver": "bingo"
},
"go.languageServerFlags": [
"-enhance-signature-help",
"-trace",
"-format-style=goimports",
],
"go.languageServerExperimentalFeatures": {
"format": true,
"autoComplete": true
}
}
重启vscode
可见后台进程bingo
,当收到vscode
消息,说明已经加载完成
-
代码补全快了不少,但只是勉强能用
-
定义跳转,引用查找非常快