VSCode必装Go语⾔以下插件的思路详解
VSCode 必须安装以下插件:
⾸先你必须安装 Golang 插件,然后再给 Go 安装⼯具包。
在 VS Code 中,使⽤快捷键:command+shift+P,然后键⼊:go:install/update tools ,将所有 16 个插件都勾选上,然后点击 OK 即开始安装。
Installing 16 tools at /Users/maiyang/develop/goworkspace//bin
gocode
gopkgs
go-outline
go-symbols
guru
gorename
dlv
godef
godoc
goreturns
golint
gotests
gomodifytags
impl
fillstruct
goplay
Installing github/mdempsky/gocode SUCCEEDED
Installing github/uudashr/gopkgs/cmd/gopkgs SUCCEEDED
Installing github/ramya-rao-a/go-outline SUCCEEDED
Installing github/acroca/go-symbols SUCCEEDED
/x/tools/cmd/guru SUCCEEDED
/x/tools/cmd/gorename SUCCEEDED
Installing github/derekparker/delve/cmd/dlv SUCCEEDED
Installing github/rogpeppe/godef SUCCEEDED
/x/tools/cmd/godoc SUCCEEDED
Installing github/sqs/goreturns SUCCEEDED
Installing github/golang/lint/golint SUCCEEDED
Installing github/cweill/gotests/... SUCCEEDED
Installing github/fatih/gomodifytags SUCCEEDED
Installing github/josharian/impl SUCCEEDED
Installing github/davidrjenni/reftools/cmd/fillstruct SUCCEEDED
Installing github/haya14busa/goplay/cmd/goplay SUCCEEDED
All tools successfully installed. You're ready to Go :).
修改默认配置的⽅法:
在Preferences -> Setting然后输⼊ go,然后选择setting.json ,填⼊你想要修改的配置
⾃动完成未导⼊的包。
"go.autocompleteUnimportedPackages": true,
VSCode 的⼀些插件需要配置代理,才能够正常安装。(配合VPN⼀起使⽤)
"http.proxy": "192.168.0.100:1087",
如果你遇到使⽤标准包可以出现代码提⽰,但是使⽤⾃⼰的包或者第三⽅库⽆法出现代码提⽰,你可以查看⼀下你的配置项。
"go.inferGopath": true,
如果引⽤的包使⽤了 ( . “aa/text”) 那这个text包下的函数也⽆法跳转进去,这是为什么?
修改"go.docsTool" 为 gogetdoc ,默认是 godoc。
"go.docsTool": "gogetdoc",
其他
1. 当我们在使⽤ import 功能的时候,如果⽆法通过 lint 检查,则不会执⾏⾃动 import。
2. 如果你需要⾃动 import 的前提是你必须把要导⼊的包的函数写完整。
附带我的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语言安装教程"go.docsTool": "gogetdoc",
}
总结
到此这篇关于VSCode必装Go语⾔以下插件的⽂章就介绍到这了,更多相关VSCode go语⾔插件内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论