因为go在1.13版本开始引入go mod,所以大多检索到的go环境搭建会稍微有点问题。

1,go、vscode安装

其中注意的是go的GOROOT与GOPATH, GOROOT是go安装目录,GOPATH相当于workspace,会存放project所需下载mod。例如GOPATH:D:/go,这是用于存放下载的mod的目录。另外可以在此目录下新建src,用于存放源码。

2,使能go mod与代理(1.go mod 初探 - 简书)

//linux
export GO111MODULE=on
export GOPROXY=https://mirrors.aliyun.com/goproxy/
//windows
set GO111MODULE=on
set GOPROXY=https://mirrors.aliyun.com/goproxy/

其他可选代理:https://goproxy.cn

如果不修改go代理,可以在vscode里设置代理服务器来访问默认的proxy.golang.org。

3,vscode安装Go插件,并在settings.json中设置goroot,gopath

{

"go.goroot":"C:\\Program Files\\go",

"go.gopath": "D:\\go",

}

4,用vscode在目录D:/go/src/hello 下新建hello.go,填入代码并保存。

package main  // 声明 main 包,表明当前是一个可执行程序import "fmt"  // 导入内置 fmt func main(){  // main函数,是程序执行的入口fmt.Println("Hello World!")  // 在终端打印 Hello World!
}

5, vscode会提示安装go相关工具包,选择install all

6, 提示all success后,在hello路径下输入指令,go mod init hello

7,编译go,go build

8,运行hello.exe

关于mod的更多问题可以参考这些

gg​​​​​​​Go import 报错分析及解决方法 could not import 与 项目文件管理_zkyapple的博客-CSDN博客Go Import整理关于 import 报错的分析及解决方法,希望通过此文可解决97%的import问题,3%可能与IDE有关。1 import 过程理解:首先明确 GOROOT 和 GOPATH 绝对路径,通过命令行go env即可查看。包依赖引用的寻找过程:举例*.go文件中 import "custompkg"会查找如下路径:<GOROOT>/src/custompkg 表示from $GOROOT;<GOPATH>/src/custompkg 表示fromhttps://blog.csdn.net/zkyapple/article/details/112108283我就想试试github.com/gin-gonic/gin,为什么死活都run不起来 - Go语言中文网 - Golang中文社区三分钟掌握Go mod常用与高级操作 - 知乎

如果vscode报同级目录下的自定义mod package文件夹找不到,import {mod} not found,可以在main的go mod 中添加指定mod的位置。

module maingo 1.17require example v0.0.0replace example  => ./example 

go vscode go mod win环境配置相关推荐

  1. 学习C语言必备:VsCode c++/c语言 环境配置(易懂)

    一. 前言 环境:Windows 10 64位 准备 MinGW 编译器 VsCode 软件 二. 相应软件安装 1. 安装 MinGW-w64(常规操作,下面有安装包 => 供懒得下载的小伙伴 ...

  2. ANTLR4(一) VsCode Win10 Java 安装+环境配置+官方示例

    ANTLR4 VsCode Win10 Java 安装及环境配置 vscode上实现官方示例 预期效果 编写批处理文件 编写.g4格式的语法文件 运行ANTLR4工具 测试生成的语法分析器 将语法分析 ...

  3. Vscode编辑器C/C++环境配置

    1.vscode简单介绍 VSCode(全称:Visual Studio Code)是一款由微软开发且跨平台的免费源代码编辑器.该软件支持语法高亮.代码自动补全(又称 IntelliSense).代码 ...

  4. 使用Vscode进行Python开发环境配置

    Vscode是是一个强大的跨平台工具,我自己电脑是mac,公司电脑是win而且是内部环境,导致公司安装软件很费劲.好在vscode许多插件能直接离线安装,省去了很多麻烦. 很多人学习python,不知 ...

  5. vscode和sqlite3的环境配置

    配置vscode和sqlite3的工作环境,和配置opencv与vscode环境大同小异,具体内容请参考我上一篇文章,在此写下不同之处. 首先是版本问题,sqlite3从官网下载即可,注意在vscod ...

  6. 【vscode 】如何通过vscode完成JAVA编译环境配置

    vscode真的是神器,可用于日常的代码编写 下面记录一下如何在vscode中配置java编译环境 Step1 : 安装好vscode Step2: 安装好JAVA SDK并完成环境变量配置 Step ...

  7. VScode使用全指南 (环境配置,插件推荐,美化) (C++,Python,LaTeX,R...)

    谨以本文记录我用vscode一年的坑比经历,为了这编辑器学了git,json,正则(去死吧qwq) 简介那堆废话就不说了,直接开始! 1.安装 打开官网直接下载(推荐测试版insider), 安装时让 ...

  8. windows+vscode+夜神模拟器 flutter环境配置

    安装jdk 下载右边的安装包以获取最新版本 stable 的 Flutter SDK 将压缩包解压,然后把其中的 flutter 目录整个放在你预想的 Flutter SDK 安装目录中(比如 C:\ ...

  9. vscode+anaconda的python环境配置

    安装好anaconda和vscode 安装链接 已经有了anaconda和vscode,并在anaconda设置了各种虚拟环境. 不需要设置settings.json,空白就可以. 设置setting ...

最新文章

  1. Android如何使用读写cookie的方法
  2. zimbra xxe+ssrf 导致 getshell
  3. vue进行判断使用class_vue如何判断dom的class
  4. 基数排序及其思想 C++代码实现及分析 恋上数据结构笔记
  5. WebService怎样在IIS上部署
  6. Sql Server 2005中的快照隔离
  7. 打开软件就遍历桌面和D盘的软件名通过UDP广播的方式发出。服务器监听指定的端口可以获得文件夹名称。不会暴露自己的IP
  8. 手机上python编程工具3和3h有区别吗_Python 高级 3
  9. Unity3D(UE4)加载倾斜摄影数据OSGB格式
  10. 机器视觉运动控制一体机应用例程|橡胶密封圈检测
  11. 我们被大数据改变着的生活
  12. 分布式部署OpenDevOps报502错问题解决全过程
  13. Django用户认证系统
  14. Sketch52 52.1 新功能介绍(包含下载链接)
  15. 虚幻4皮肤材质_UE4实时虚拟角色材质篇之Skin Material(一)
  16. php 提取图片的特征,让机器“看见”:图像数据的特征提取方法
  17. 转型经验分享|年过30的传统汽车人,如何转型做自动驾驶
  18. 三星s4系统更新无法连接到服务器,图解三星S4连接不上Kies软件的解决方法
  19. struts2 action 返回原始文本字符串
  20. GithubPages上搭建个人主页

热门文章

  1. 蜜芽刘楠:垂直电商的新出路是价值链为王
  2. 保罗·艾伦,又一位PC时代开创者辞世
  3. Eclipse平台技术概述
  4. JVM内存模型(摘抄至五月的仓颉的博客)
  5. 2022最新酒桌小游戏喝酒小程序源码_带流量主
  6. Android仿QQ圆形头像
  7. 3. IEC 61000-3 系列部分标准简介(0 公式 0 基础学习电磁兼容)
  8. 电脑磁盘损坏怎么修复?数据恢复教程来了
  9. 创客集结号:无人机发展的技术难点
  10. OLED 驱动模块程序代码