配置VS Code GO环境

配置VS Code GO环境

以下操作均在Windows系统

1.配置环境变量

  1. GO官方下载地址,选择windows msi 文件下载,执行msi文件

  1. 安装路径默认为 C:\Program Files\Go\,这里我设置为自己的路径

在这里插入图片描述

  1. 安装完成后打开CMD输入 go version ,出现版本号就代表安装成功

在这里插入图片描述

  1. 注意:如果不是安装在默认路径的话,需要配置下环境变量,go的环境变量默认为 %USERPROFILE%\go (用户文件夹下面的go),GOPATH是一个环境变量,用来表明你写的go项目的存放路径,GOPATH路径最好只设置一个,所有的项目代码都放到GOPATH的src目录下,这里我新建了一个文件夹 D:\GoPro ,在该文件夹下创建以下三个文件夹

在这里插入图片描述
在这里插入图片描述

  1. 设置环境变量:我的电脑->属性->高级系统设置

在这里插入图片描述

  1. 设置GOPATH变量值,如果用户变量不是 administrator的话,需要在下面的系统变量设置GOPATH

在这里插入图片描述
在这里插入图片描述

  1. 同时在path里面添加go的安装目录和GOPATH目录

在这里插入图片描述

  1. 最终得到的结果应该是这样,在进行Go语言开发的时候,我们的代码总是会保存在$GOPATH/src目录下。在工程经过go build、go
    install或go get等指令后,会将下载的第三方包源代码文件放在$GOPATH/src目录下, 产生的二进制可执行文件放在 $GOPATH/bin目录下,生成的中间缓存文件会被保存在 $GOPATH/pkg 下。
    如果我们使用版本管理工具(Version Control System,VCS。常用如Git)来管理我们的项目代码时,我们只需要添加$GOPATH/src目录的源代码即可。bin 和 pkg 目录的内容无需版本控制。

在这里插入图片描述

2.安装Go语言开发工具包

在Go语言开发的时候为我们提供诸如代码提示、代码自动补全等功能。

  1. 打开VS Code,然后 Ctrl+Shift+P,这个时候VS Code界面会弹出一个输入框,如下图:

在这里插入图片描述

  1. 我们在这个输入框中输入>go:install,下面会自动搜索相关命令,我们选择Go:Install/Update Tools这个命令

在这里插入图片描述

  1. 选中或点击执行该命令,选中所有并点击确定,VS Code此时会下载并安装选出来的工具,但是由于国内的网络环境基本上都会出现安装失败
    在这里插入图片描述

解决方法为:使用git下载源代码再安装,目前下载源代码我遇到过两个问题。

1,下载慢,设置代理:go env -w GOPROXY=https://goproxy.io,direct
2,git clone OpenSSL SSL_read: Connection was reset 的问题,修改设置解除ssl验证 :git config --global http.sslVerify “false”

我们可以手动从github上下载工具,(执行此步骤前提需要你的电脑上已经安装了git)

1,现在自己的GOPATH的src目录下创建golang.org/x目录

2,在终端/cmd中cd到GOPATH/src/golang.org/x目录下

3,执行git clone https://github.com/golang/tools.git tools命令

4,执行git clone https://github.com/golang/lint.git命令

5,打开VS Code,按下 Ctrl+Shift+P 再次执行Go:Install/Update Tools命令,在弹出的窗口全选并点击确定,这一次的安装都会SUCCESSED了。

经过上面的步骤就可以安装成功了。 这个时候创建一个Go文件,就能正常使用代码提示、代码格式化等工具了。

安装code runner插件

在这里插入图片描述
安装完成后重启vscode,右键看到多了一个run code , 编译结果与之前一样,结果显示在输出栏。

在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值