开始接触go语言了 ,有一个好的开发编辑器是个良好的开端,参考了很多评论,都推荐使用微软的vscode来开发go编程,遂开始安装vscode的go环境.
- 下载go语言的SDK,官网链接:https://golang.org(不FQ可能打不开),国内镜像链接https://studygolang.com/dl
- 根据对应的操作系统,安装好SDK,本博文不再赘述,如需帮助,可以求助各搜索引擎
- 安装好vscode软件,本博文不再赘述,如需帮助,同上!
打开vscode,编写第一个go语言,此举是为了让vscode提示安装相应的go插件
package main
import "fmt"
func main() {
fmt.Println("Hello,world")
}
F5执行调试,右下角会出现提示框,大致意思是需要安装golang插件来执行本次调试,选择安装即可,
接下来问题就来了:
相信这一幕已经把大家折腾的痛不欲生,而网上的教程大多是16年左右的,按照教程方法完全无法解决这些报错
,博主经历了苦练七十二变,笑对八十一难之后,
下面献出目前成功的解决方案:
- 在GOPATH目录的/src/github.com/golang中执行终端命令:git clone https://github.com/golang/tools.git tools
- 把整个tools文件夹复制到/src/golang.org/文件夹下
注:如果步骤1中没有golang文件夹,就手动创建一个,步骤2中golang.org文件夹下有个tools-master 不知道什么作用,内容好像跟tools一样,但我用对比工具看过了,内容还是有出入的,具体看下面讲述. - 安装下载好的插件,在GOPATH目录下打开终端:
go install github.com/ramya-rao-a/go-outline
go install github.com/acroca/go-symbols
go install golang.org/x/tools/cmd/guru
go install golang.org/x/tools/cmd/gorename
go install github.com/josharian/impl
go install github.com/rogpeppe/godef
go install github.com/sqs/goreturns
go install github.com/golang/lint/golint
go install github.com/cweill/gotests/gotests
此处我尝试了安装tools-master下的同名文件,但是报错了, 还是老老实实安装tools下的文件吧
注:以上命令我只安装了图中所示,部分安装目录我并没有,所以就pass了,最后给大家附上一个环境配置成功的截图!
顺便解释了以前教程过期问题,gocode的目录都变了,按照老教材能安装成功,也是大神!
有疑问加站长微信联系(非本文作者)