win go vscode安装配置-智能提示
0.前提
go1.17.1之后不允许go get安装库
vscode是免费的go开发工具,想要代码智能提示
go推荐go mod和go install,不推荐GOPATH了
1.安装步骤
[1] vscode安装-百度一堆
[2] go安装-从官网 https://go.dev/dl/ 下载win 64位的zip,解压到某个路径下,然后GOROOT、GOPATH、path环境变量设置。环境变量设置百度即可,GOROOT为go安装包zip解压路径(解压后里面有go文件夹,需到这个位置),path中添加%GOROOT%\bin(这是go.exe的位置),GOPATH为go项目代码位置(GOPATH路径下新建src文件夹,然后src中再新建代码工程文件夹即可)。go已经不推荐GOPATH了,为什么这里还要用呢-个人建议还是设置一下,这样方便知道go install下载的库在哪个位置。
[3] vscode插件安装-extensions安装go插件后,打开cmd,输入go env查看一些信息,然后设置GOPEOXY为国内的代理(执行go env -w GOPROXY="https://goproxy.cn,direct"),对于网上说的需要开启GO111MODULE,默认是auto不用管。
然后vscode安装一些库ctrl+shift+p,选择go install/update tools,勾选全部,由于设置了国内代理,下载安装很快(下载到GOPATH\bin下面)
2.go项目开始
[1] 在GOPATH\src目录下,新建项目名称文件夹(eg:project01),再新建main文件夹(go 1个文件夹视为1个库)
(一般都是main库、 main.go、 func main()这样的入口)
[2] cmd打开此路径-到达project01文件夹,go mod init初始化,然后go install `package@version`(eg:go install github.com/gin-gonic/gin@latest),再然后go mod tidy,这样就可以愉快的编写代码了,并且可以代码智能提示了。