社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
使用vscode编辑golang时,有一些辅助工具,比如自动缩进,自动引入包,智能提示和跳转,搜索等,这些其实并不是vscode自带的,而是一些大手针对写的一些小项目(在git上下载下来go get即可),但是golang很多包下载需要某些因素才能拿到,如果不方便的话(为什么下载不到内行人都应该明白),就下载不到这些golang工具包(比如org结尾,x下面的那些),虽然不影响编译,但是很影响开发,这里我就把我的资源和过程分享一下。
1.地址:链接: https://pan.baidu.com/s/1bEIIfB9HYKQFZdtY6eITOw 提取码: q3g4
2.地址:链接: https://pan.baidu.com/s/1-nA_Eh5zYwZkAsCQQoLp-A 提取码: 4ve7
这两个,一个是github下的,另一个是golang.org下的,解压下来,放在你的src目录下(如果已经有github和golang文件夹,那就把里面的东西考进去),基本都是工具包
然后执行以下两句话即可。
go get -v github.com/ramya-rao-a/go-outline
go get -v github.com/sqs/goreturns
这里我把获取的过程都做了,如果你有自己的条件,可以访问到那些包的资源,那可以直接用代理,然后go get一下就好了。
集成语句:
go get -u -v github.com/nsf/gocode
go get -u -v github.com/rogpeppe/godef
go get -u -v github.com/golang/lint/golint
go get -u -v github.com/lukehoban/go-find-references
go get -u -v github.com/lukehoban/go-outline
go get -u -v sourcegraph.com/sqs/goreturns
go get -u -v golang.org/x/tools/cmd/gorename
go get -u -v github.com/tpng/gopkgs
go get -u -v github.com/newhook/go-symbols
修改默认配置的方法:
在 Preferences -> Setting 然后输入 go,然后选择
setting.json
,填入你想要修改的配置
"go.autocompleteUnimportedPackages": true,
VSCode 的一些插件需要配置代理,才能够正常安装。
如果你遇到使用标准包可以出现代码提示,但是使用自己的包或者第三方库无法出现代码提示,你可以查看一下你的配置项。
"go.inferGopath": true,
修改 "go.docsTool"
为 gogetdoc
,默认是 godoc
。
"go.docsTool": "gogetdoc",
附带我的 settings.json
{
"go.goroot": "",
"go.gopath": "",
"go.inferGopath": true,
"go.autocompleteUnimportedPackages": true,
"go.gocodePackageLookupMode": "go",
"go.gotoSymbol.includeImports": true,
"go.useCodeSnippetsOnFunctionSuggest": true,
"go.useCodeSnippetsOnFunctionSuggestWithoutType": true,
"go.docsTool": "gogetdoc",
}
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!