goland的环境搭建
Posted @Kerry~
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了goland的环境搭建相关的知识,希望对你有一定的参考价值。
下载goland的安装包
官方地址:http://golang.org/
官方镜像地址:https://golang.google.cn/dl/(镜像地址)
建议的打开第二个,因为第一个是国外的会打不开
第一步:根据你的系统,下载安装包即可,安装步骤比较简单,直接下一步下一步就可以了
如果上面的网址打不开建议去我的百度网盘上下载
链接: https://pan.baidu.com/s/1JvRS8pLh-1yTUL-oeWwuuQ 密码: wip3
由于我是MAC系统,所以下面就以MAC系统为例,安装(windows的也是相差不多的)
第二步:设置环境变量
MAC系统默认安装目录是 /usr/local/go(Windows是可以选择你安装的目录 同理的)
大家很明显的就可以看到了安装所在路径位置
检测一下是否安装成功:
go version
出现下面 证明安装成功
go version go1.16.5 darwin/amd64
第三步:配置工作目录
先创建工作目录(意思是:以后你的go项目代码都是放在该目录下面)
在任意地方创建一个 gowork目录,在该目录下面创建三个文件夹分别是:bin、pkg、src
为什么创建这三个文件夹呢?下面做一个简单的说明
bin目录是:用来存放编译后的可执行文件的
pkg目录是用于存放编译后生成的归档文件的(或者是放一下mod管理package)
src是用来存放go源码文件的(就是自己写的go代码)就是自己项目代码
第四步:设置环境变量
MAC的环境变量设置是在~/.bash_profile文件中(windows 是在我的电脑--环境设置中)
// 进入编辑
vim ~/.bash_profile
// 安装目录
export GOROOT=/usr/local/go
export GOARCH=amd64
// 工作目录
export GOPATH=/Users/xiemingbao/gowork
// 运行目录
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOPATH/bin
设置完成以后,使用环境变量生效(注意GOPATH路径一定要与刚创建的gowork路径一致)
source ~/.bash_profile
第五步:设置go mod(为了方便管理依赖和包)
什么是go mod呢?
go modules 是 golang 1.11 新加的特性。现在1.12 已经发布了,是时候用起来了。这个很重要的,记得版本就是1.11的加的,因为作者就是遇到 安装了一个go 1.9.5 导致没有 go mod 包管理,各种依赖下载无法完成
下面是官方的定义:
模块是相关Go包的集合。modules是源代码交换和版本控制的单元。 go命令直接支持使用modules,包括记录和解析对其他模块的依赖性。modules替换旧的基于GOPATH的方法来指定在给定构建中使用哪些源文件。(简单一句管理依赖以及包的工具 类似java的Maven一样)
查看配置:
go env
下面设置go mod和go proxy(配置完即可,如果想快速安装,下面知识点可以跳过)
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,https://goproxy.io,direct
查看配置是否设置成功了
go env
下面来说说:GO111MODULE参数 和 GOPROXY参数
GO111MODULE 有三个值:off, on和auto(默认值)。
GO111MODULE=off,go命令行将不会支持module功能,寻找依赖包的方式将会沿用旧版本那种通过vendor目录或者GOPATH模式来查找。(新版本 1.11以上 不再使用了)
GO111MODULE=on,go命令行会使用modules,而一点也不会去GOPATH目录下查找。(常见)
GO111MODULE=auto,默认值,go命令行将会根据当前目录来决定是否启用module功能。
这种情况下可以分为两种情形:
当前目录在GOPATH/src之外且该目录包含go.mod文件
当前文件在包含go.mod文件的目录下面。
当modules功能启用时,依赖包的存放位置变更为$GOPATH/pkg,允许同一个package多个版本并存,且多个项目可以共享缓存的 module
我们看下pkg目录:
代理:GOPROXY(因为是国外代理的,所以下载包会很慢)
第六步:运行第一个goland程序
下面来安装开发用的ide,这里使用JetBrains Goland mac版本,下载地址:https://www.jetbrains.com/go/download/#section=mac
下一步安装即可(如需破解只能靠自己去了哈哈哈)
打开创建第一个:go项目(名字自己起即可)
创建完成以后 进入程序目录 执行命令 go mod init 目录名称(初始化mod)
go mod init demo
go: creating new go.mod: module demo
// 说明 go mod 初始化成功了,会在当前目录下生成一个 go.mod 文件。
包含go.mod文件的目录也被称为模块根,也就是说,go.mod 文件的出现定义了它所在的目录为一个模块。
创建文件 main.go文件,写入代码,执行命令 go run main.go 即可看见控制台 输出了
hello world!
package main
import "fmt"
func main() {
fmt.Println("hello world!")
}
以上就是goland环境搭建以及运行第一个程序应用了。
以上是关于goland的环境搭建的主要内容,如果未能解决你的问题,请参考以下文章
Go----Go 语言快速体验之开发环境搭建及第一个项目HelloWorld