VSCode配置golang

1.VSCode和golang的安装在这里省略,步骤很简单,我的版本分别是:

VSCode:1.57.1
Golang:1.16.5 不需要配置GOROOT环境变量,安装好后自动配置

1.1配置GOPATH环境变量

1.1.1:安装完Go后,系统会默认在用户级环境变量里,配置一个c盘的GOPATH,如需要更改,先删除用户级的GOPATH环境变量
1.1.2:在其他盘创建Go文件夹,比如我放在d盘,就在d盘创建Go文件夹,然后在Go文件夹里面创建bin、pkg、src三个文件夹
bin:编译后的可执行文件放在此目录
pkg:编译的中间件的包放在此文件夹
src:以后所写的源代码全部放在此文件夹
在这里插入图片描述
1.1.3:配置GOPATH
变量名:GOPATH
变量值:刚才创建的Go文件夹路径。例:D:\Go
1.1.4:配置bin环境变量
直接在path添加:

%GOPATH%\bin

或者

D:\Go\bin
2.在VSCode里面下载安装golang的插件

可用快捷键ctrl+shift+x,或者点击下方图片里面的位置,显示出应用商店
在这里插入图片描述
搜索关键字"go",基本上第一个就是,进去点击安装
在这里插入图片描述

3.配置golang辅助工具

使用快捷键:Ctrl+Shift+P 输入Go:Install/Update Tools,选择全都要,但是注意,会安装失败!这一步目前没什么用,看看就行。
在这里插入图片描述
安装失败:
安装失败
这是因为go的支持挂在国外,好在现在有go的代理

3.1配置go代理的环境变量

进入goproxy.io网站
在这里插入图片描述
里面有个Windows和Linux两种环境,根据自己实际环境配置
变量名:GOPROXY
变量值:https://goproxy.io,direct
变量名:GOPRIVATE
变量值:git.mycompany.com,github.com/my/private
注意:随着goproxy.io网站的更新,配置可能会改变
在这里插入图片描述
在这里插入图片描述
到这里代理环境变量配置完成,可以打开cmd执行go env查看一下,刚才配置的环境变量已经存在了
在这里插入图片描述
这时候需要重启VSCode,再来一次Ctrl+Shift+P 输入Go:Install/Update Tools的操作就可以正常安装go工具了,不用快捷键也可以,进去后VSCode会提示让我们安装,直接安装所有就行,安装的依赖包会自动保存在刚才创建的Go/pkg里面,以后写代码配置的依赖包都会下载在pkg文件夹里面,所以前面不建议默认配置在c盘,还是改成其他盘好点。
在这里插入图片描述
之前为了下载go工具搞了很久,有说要改settings.json文件配置的,有说要在go的src下面创建golang.org/x/文件夹的,可能是因为版本原因,我这里都没成功过,最后找到配置代理环境变量的方法,很有效。

4.创建模块

最开始的go是没有模块这个概念的,是后来才有的,有点类似于Java里面的maven管理,就像是pom.xml文件一样,go.mod文件里面含有四个关键字:
module:语句指定包的名字(路径)
require:语句指定的依赖项模块(这里就相当于是pom.xml文件里面配置的依赖包)
replace:语句可以替换依赖项模块
exclude:语句可以忽略依赖项模块

在VSCode终端执行命令,创建模块:go mod init 项目名
例:go mod init hellogo
hellogo就是项目名,项目名可以自定义
在这里插入图片描述
在这里插入图片描述

5.创建helloword.go文件,进行测试

在go.mod的同级目录下,创建helloword.go文件,右键新建文件就可以,在helloword.go文件里写上:

package main

import "fmt"

func main() {
	fmt.Println("hello word!")
}

接着在VSCode终端执行命令go run .\helloword.go,或者执行go build,会生成一个.exe可执行文件,直接运行.exe文件也可以,而且这也是比较标准的做法,成功输出hello word!到这里VSCode配置golang完成,可以开始浪了。
在这里插入图片描述

  • 45
    点赞
  • 85
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值