目录

一、下载

二、配置环境变量

三、VS Code安装Go插件

四、修改配置

五、新建go文件

六、安装Code Runner


本人小白,安装go时,在网上看了很多教程,遇到了很多问题,各个教程及解决方案都不太一样,本篇教程是我用自己的成功经验所写,希望能对你有所帮助!

一、下载

去官网下载

Downloads - The Go Programming Language

我是Windows,所以选择的是下图中红框的安装包。

不同系统就按照提示下载对应的安装包就好了。

下载成功后会得到一个msi文件

按照提示安装就可以,我是默认路径安装的。

安装完毕后,验证一下是否安装成功:

win+r,输入cmd,回车

输入go version,安装成功的话会出现如下信息

二、配置环境变量

网上有些教程是要重新配置一下环境变量的,但是我在安装成功后发现环境变量已经被自动配置好了。

各位可以看一下自己环境变量是否也已经配置好了,没有的话就配置一下。

右键此电脑 -> 属性 -> 高级系统设置

主要看上面的GOPATH和下面的Path

这里上面的GOPATH是我在安装go环境之后自动配置好的,我没有改过。

有些教程里还会在上面新建一个GOROOT,我这里没有这样做

选中下面系统变量中的的Path,点击编辑

然后点击右边的新建,把第一步中go的安装路径复制粘贴过来。

我第一步是默认路径安装的,路径如下:

三、VS Code安装Go插件

四、修改配置

cmd打开,输入go env

修改配置

go env -w GO111MODULE=on

go env -w GOPROXY=https://groproxy.cn,direct

五、新建go文件

从网上找一段go语言的hello world粘贴到记事本中,更改后缀名.txt为.go,用VS Code打开

打开后,由于缺少工具包,在我红框圈出的位置会弹出提示,点击install all

点击后等待,在VS Code下方可以看到安装进度。

此处有两种可能:

一种可能是清一色的SUCCEEDED,那么恭喜你成功了。

另一种可能如下:

Installing 8 tools at C:\Go\repository\bin in module mode.gotestsgomodifytagsimplgoplaydlvstaticcheckgoplsgo-outlineInstalling github.com/cweill/gotests/gotests@latest FAILED
Installing github.com/fatih/gomodifytags@latest FAILED
Installing github.com/josharian/impl@latest FAILED
Installing github.com/go-delve/delve/cmd/dlv@latest FAILED
Installing github.com/haya14busa/goplay/cmd/goplay@latest FAILED
Installing github.com/go-delve/delve/cmd/dlv@latest FAILED
Installing honnef.co/go/tools/cmd/staticcheck@latest FAILED
Installing honnef.co/go/tools/cmd/staticcheck@latest FAILED
Installing golang.org/x/tools/gopls@latest FAILED
Installing github.com/ramya-rao-a/go-outline@latest FAILED

这种无法安装工具的问题只能通过设置GOPROXY来解决

回到修改配置那一步,尝试

go env -w GO111MODULE=on

go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/

然后再重复第五步

若还不行,回到修改配置那一步,尝试

go env -w GO111MODULE=on

go env -w GOPROXY=https://goproxy.cn

然后再重复第五步

若还不行,回到修改配置那一步,尝试(我是用下面这种成功的)

go env -w GO111MODULE=on

go env -w GOPROXY=https://groproxy.cn,direct

下载工具包时,有时会因为网络不稳定下载失败,有时会因为被墙下载失败,只能多试几次,祝你好运!

六、安装Code Runner

以上步骤都成功后,在VS Code中安装Code Runner

安装完成后,右上角会出现一个小三角,点击就可以直接运行程序啦!

VS Code下GO语言环境搭建相关推荐

  1. Visual Studio Code下c语言环境的安装与运行

    Visual Studio Code下c语言环境的安装与运行 在我们以往的c语言的学习中,c语言的编写代码用的最多的是c free5.0或者vc++6.0,这种软件的学习是我们最初使用的,也是经典的. ...

  2. Windows系统下R语言环境搭建及高级图表绘制

    1.R语言环境及其编译软件下载安装: 链接:https://pan.baidu.com/s/186hjytYEqJB2kDUed0beAA  提取码:mtwh 先安装R-4.0.3-win.exe,这 ...

  3. MacOS下Go语言环境搭建

    一. 下载安装包 安装包下载地址为:https://golang.org/dl/ 如果打不开可以使用这个地址:Downloads - The Go Programming Language 注意:根据 ...

  4. 【linux 下C语言环境搭建】GCC安装和make安装

    Linux下使用最广泛的C/C++编译器是GCC,大多数的Linux发行版本都默认安装,不管是开发人员还是初学者,一般都将GCC作为Linux下首选的编译工具.本教程毫不犹豫地使用GCC来编译C程序. ...

  5. VScode下的Rust语言环境搭建

    VS Code对Rust有着较完备的支持,下面主要介绍VScode下的Rust语言环境搭建 下面是VSCode的下载地址: ​​​​​​​Download Visual Studio Code - M ...

  6. win10 下GO语言环境的搭建

    win10 下GO语言环境的搭建 说明:使用litelde作为编译器 1.首先到Go语言官网下载GO语言安装包,根据不同的操作系统选择不同的压缩包.这个是下载链接: golang下载链接,选择 直接下 ...

  7. Android下NDK开发环境搭建

    Android下NDK开发环境搭建 1.     AndroidNDK安装与配置 1.1  NDK简介 Android NDK是一套允许开发人员使用本地代码(如C/C++)进行Android APP部 ...

  8. ubuntu 系统下的Caffe环境搭建

    原文地址:http://blog.csdn.net/hjimce/article/details/48781693 作者:hjimce 对于caffe的系统一般使用linux系统,当然也有window ...

  9. win7下PHP运行环境搭建(apache2+mysql+php)

    win7下PHP运行环境搭建(apache2+mysql+php) 首先需要下载PHP代码包和Apache与Mysql的安装软件包,并且检测你的iis是否打开了,如果开着就关掉,否则就会起冲突 PHP ...

最新文章

  1. Ubuntu 无线密码破解利器aircrack-ng
  2. collect的功能是什么?其底层如何实现的?_用Python实现定时自动化收取蚂蚁森林能量,再也不怕被偷了
  3. linux怎么给所有用户安装软件,Linux安装软件的几种方法
  4. 阮一峰react demo代码研究的学习笔记 - demo7 debug - create ref element
  5. bash shell函数中返回任意值的四种方法
  6. 微信小程序轮播图中间变大_微信小程序实现带放大效果的轮播图
  7. 第3章 C# 2008中面向过程的高级元
  8. oracle esb 灾备,两地三中心双活系统灾备切换场景和数据补录问题?
  9. *HDU1846HDU2188 巴什博奕
  10. fspecial 创建预定义的二维滤波器 (Matlab)
  11. 国稻种芯绿色沃土计划 农业大健康-万祥军:对话化肥惹的祸?
  12. 微信小程序wx.getImageInfo()获取图片信息
  13. 文件名、目录名或卷标语法不正确。
  14. 微信小程序人脸核身---快速入门到实战(附开发工具类,复制即用)
  15. wps 制作 组织结构图
  16. 给大家分享一些IT网课资源的学习网站啦
  17. Boundary Smoothing for NER
  18. 嘉兴碧桂园云栖里土拍价格_奥山深耕嘉兴,再下一城!以总价5.73亿元竞得王店镇宅地...
  19. 面试复习题-- Android构建细枝末节
  20. 十八、C与GO混合编程

热门文章

  1. 微信小程序开发(随机课堂点名系统)
  2. 【JY】 ABAQUS子程序UEL的有限元原理与应用
  3. 标签分发协议php,MPLS标签分发协议
  4. python opencv 开启logitech摄像头
  5. Android仿微信朋友圈3评论输入框及点击外部和列表滑动时隐藏输入框和键盘解决方法
  6. 师妹:三维视觉方向这么多,我该如何入门和进阶呢?
  7. 什么副业能赚钱,分享五个在家就能做的副业兼职
  8. Excle常用函数——Rank(统计排名)
  9. 童心制物(Makeblock)推出全系列软硬结合STEAM教育平台
  10. 深度学习之网络结构可视化