go vscode go mod win环境配置
因为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的更多问题可以参考这些
ggGo 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环境配置相关推荐
- 学习C语言必备:VsCode c++/c语言 环境配置(易懂)
一. 前言 环境:Windows 10 64位 准备 MinGW 编译器 VsCode 软件 二. 相应软件安装 1. 安装 MinGW-w64(常规操作,下面有安装包 => 供懒得下载的小伙伴 ...
- ANTLR4(一) VsCode Win10 Java 安装+环境配置+官方示例
ANTLR4 VsCode Win10 Java 安装及环境配置 vscode上实现官方示例 预期效果 编写批处理文件 编写.g4格式的语法文件 运行ANTLR4工具 测试生成的语法分析器 将语法分析 ...
- Vscode编辑器C/C++环境配置
1.vscode简单介绍 VSCode(全称:Visual Studio Code)是一款由微软开发且跨平台的免费源代码编辑器.该软件支持语法高亮.代码自动补全(又称 IntelliSense).代码 ...
- 使用Vscode进行Python开发环境配置
Vscode是是一个强大的跨平台工具,我自己电脑是mac,公司电脑是win而且是内部环境,导致公司安装软件很费劲.好在vscode许多插件能直接离线安装,省去了很多麻烦. 很多人学习python,不知 ...
- vscode和sqlite3的环境配置
配置vscode和sqlite3的工作环境,和配置opencv与vscode环境大同小异,具体内容请参考我上一篇文章,在此写下不同之处. 首先是版本问题,sqlite3从官网下载即可,注意在vscod ...
- 【vscode 】如何通过vscode完成JAVA编译环境配置
vscode真的是神器,可用于日常的代码编写 下面记录一下如何在vscode中配置java编译环境 Step1 : 安装好vscode Step2: 安装好JAVA SDK并完成环境变量配置 Step ...
- VScode使用全指南 (环境配置,插件推荐,美化) (C++,Python,LaTeX,R...)
谨以本文记录我用vscode一年的坑比经历,为了这编辑器学了git,json,正则(去死吧qwq) 简介那堆废话就不说了,直接开始! 1.安装 打开官网直接下载(推荐测试版insider), 安装时让 ...
- windows+vscode+夜神模拟器 flutter环境配置
安装jdk 下载右边的安装包以获取最新版本 stable 的 Flutter SDK 将压缩包解压,然后把其中的 flutter 目录整个放在你预想的 Flutter SDK 安装目录中(比如 C:\ ...
- vscode+anaconda的python环境配置
安装好anaconda和vscode 安装链接 已经有了anaconda和vscode,并在anaconda设置了各种虚拟环境. 不需要设置settings.json,空白就可以. 设置setting ...
最新文章
- Android如何使用读写cookie的方法
- zimbra xxe+ssrf 导致 getshell
- vue进行判断使用class_vue如何判断dom的class
- 基数排序及其思想 C++代码实现及分析 恋上数据结构笔记
- WebService怎样在IIS上部署
- Sql Server 2005中的快照隔离
- 打开软件就遍历桌面和D盘的软件名通过UDP广播的方式发出。服务器监听指定的端口可以获得文件夹名称。不会暴露自己的IP
- 手机上python编程工具3和3h有区别吗_Python 高级 3
- Unity3D(UE4)加载倾斜摄影数据OSGB格式
- 机器视觉运动控制一体机应用例程|橡胶密封圈检测
- 我们被大数据改变着的生活
- 分布式部署OpenDevOps报502错问题解决全过程
- Django用户认证系统
- Sketch52 52.1 新功能介绍(包含下载链接)
- 虚幻4皮肤材质_UE4实时虚拟角色材质篇之Skin Material(一)
- php 提取图片的特征,让机器“看见”:图像数据的特征提取方法
- 转型经验分享|年过30的传统汽车人,如何转型做自动驾驶
- 三星s4系统更新无法连接到服务器,图解三星S4连接不上Kies软件的解决方法
- struts2 action 返回原始文本字符串
- GithubPages上搭建个人主页