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:编译后的可执行文件放在此目录
pak:编译的中间件的包放在此文件夹
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网站

里面有个PowerShell (Windows)配置,把PowerShell (Windows)里面的两个配置到环境变量里面
变量名: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 mainimport "fmt"func main() {fmt.Println("hello word!")
}

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

VSCode配置golang相关推荐

  1. mac vscode 配置golang

    配置环境变量 打开terminal 1 cd ~进入用户主目录, 2 ls -all查看是否存在.bash_profile 3 vim .bash_profile打开并编辑该文件 4 根据自己的实际情 ...

  2. VSCode配置Golang单元测试实例

    目录 前言 正文 一.导入testing工具包 二.单元测试文件命名规范 三.单元测试方法命名规范 四.执行单元测试 结尾 前言 说到代码的健壮性,单元测试是少不了的,基本上所有语言都有自己的单元测试 ...

  3. VSCode配置golang开发环境

    VSCode 插件推荐 插件安装方法 按下 Ctrl/Cmd+P 输入 ext install [插件关键字 / 名称],就可以安装了. 下面提供各个插件对应的安装命令. 各语言插件 Go: ext ...

  4. 【无标题】Vscode 配置golang dlv调试

    下载安装好dlv,配置好golang项目的mod文件,点击运行->添加配置->Go:launch package 生成launch文件后既可以启动调试了!

  5. vscode配置Golang环境所需的bin文件夹(各种包)

    链接:https://pan.baidu.com/s/1K8GiDmD582FVthpeIIuXGQ 提取码:f1a4

  6. centos使用镜像源轻松配置golang+vscode的方法

    Title:centos使用镜像源轻松配置golang+vscode的方法 (阅读时间:约5分钟) 零.序言 最近笔者在上一门名为服务计算的课程,在老师的作业博客中提到,安装golang+vscode ...

  7. 简单图文配置golang+vscode【win10/centos7+golang helloworld+解决install failed等情况】

    博客目录(阅读时间:10分钟) 一.win10 0.系统环境 1. win10配置golang环境 ①下载相关软件 ②创建gowork工作空间 ③配置环境变量(GOPATH+PATH) ④验证环境配置 ...

  8. 在Visual Studio Code配置GoLang开发环境

    在Visual Studio Code配置GoLang开发环境 作者:chszs,未经博主允许不得转载.经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs Visu ...

  9. ubuntu下使用vscode开发golang程序,从控制台到简单web程序

    最近项目要使用go语言开发一个web程序,由于是第一次使用go开发,就将开发过程中的点滴做个记录吧. 目录 1.安装go 1.1 安装 1.2 配置go语言环境变量 2.vscode配置go开发 2. ...

最新文章

  1. python利用WMI监控windows状态如CPU、内存、硬盘
  2. python 开发版-MicroPython的开发板
  3. tomcat的三种部署方式
  4. .NET MVC Scripts.Render 上下文不存在问题解决方法
  5. python爬虫爬图片教程_python爬去妹子网整个图片资源教程(最详细版)
  6. mysql 创建表 引号_Mysql建表语句中显示双引号的方法介绍
  7. php str_replace替换特殊字符
  8. bzoj4033: [HAOI2015]树上染色(树形dp)
  9. WINDOWS下DOCKER安装后卡在boot2docker.iso无法启动
  10. 5G NR Type II CSI Codebook简介
  11. 时间序列数据挖掘综述
  12. JS中利用AJAX调用淘宝API获取网络时间的方法
  13. 【四大名企】5月27日18点,惟客数据、环信、融云、文因互联带着岗位来招人啦
  14. 量子计算机 液体核磁共振,用液体核磁共振实现量子计算
  15. docker最新版本发布,附面试答案
  16. 用canvas制作的躲避球小游戏html5源码
  17. C#_深入理解Unity容器
  18. Throttling
  19. python实现ItemCF算法
  20. 【分治】大整数乘法(C++)

热门文章

  1. 一种低成本eDP转LVDS接口方案
  2. 修改php多文件运行时间,如何修改php文件创建时间
  3. STM32配置GPIO的高低电平
  4. 【浙政钉埋点】Vue中使用浙政钉的埋点详解
  5. 肖 清华计算机系 北大生命科学,清华大学生命学院、电子系和计算机系合作提出新型的冷冻电镜三维重构算法...
  6. 基于at89c51单片机的led数字倒计时器设计c语言,课程设计(论文)-基于AT89C51单片机的LED数字倒计时器设计精选.docx...
  7. Python基础知识学习(一)——Python语言概述、安装、运行、变量、数据类型概述
  8. PyHook3详细教程
  9. 十大排序算法(C语言代码)
  10. abb工业机器人指令lf怎么用_史上最全的ABB工业机器人的指令介绍