goland设置goroot_使用Goland IDE go mod 方式构建项目

本文介绍了如何在Goland IDE中设置Goroot,以及如何利用Go Modules进行项目构建,包括切换到阿里云镜像,设置GOPATH,将Gopath添加到环境变量,以及详细说明了go.mod文件的用途和使用go get命令管理依赖。
摘要由CSDN通过智能技术生成

不管学习什么编程语言一开始都会经历的四步开发工具安装

IDE安装

设置 依赖/包 国内镜像

项目构建工具,管理依赖/包

一、Golang 开发工具安装

二、Goland IDE安装

三、设置 依赖/包 国内镜像

常用镜像地址:阿里云: https://mirrors.aliyun.com/goproxy

微软: https://goproxy.io

七牛云: https://goproxy.cn

GoCenter: https://gocenter.io

修改GOPATH路径

windows上默认路径%USERPROFILE%\go

mac&linux 上默认路径$HOME/go

我这里演示的是将GOPATH路径设置为D:\gopath

D:\gopath用于存放go mod下载的第三方依赖包

D:\GolandProjects 用于存放项目// 始终开启go modules

go env -w GO111MODULE=on

// 设置阿里云镜像

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

// 设置gopath

go env -w GOPATH=D:\gopath

将GOPATH添加至环境变量

Goland中gopath的设置

四、项目构建工具,管理依赖/包

使用go mod方式构建项目优点自动下载依赖包

项目不必放在GOPATH/src内了

项目内会生成一个go.mod文件,列出包依赖

所有的第三方包会准确的指定版本号

对于已经转移的包,可以用replace 申明替换,不需要改代码

参考文章GOROOT、GOPATH、Go-Modules-三者的关系介绍

https://blog.csdn.net/y153441...

1、在 go.mod中编辑

go.mod可以写以下几个关键字:module

定义模组路径go

定义go语言versionrequire

指定依赖的套件,预设是最新版,可以指定版本号exclude

排除该套件和其版本replace

使用不同的套件版本并替换原有的套件版本注解

// 单行注解

/多行注解/

indirect 代表被间接导入的依赖包

2、命令行 go get 地址

只要有开启go modules功能,go get 就不会像以前一样在GOPATH/src下放置套件档案,而是会放在GOPATH/pkg/mod里面,并且go.mod会写好引入,这样也就不用使用go mod download指令了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值