- Go 语言环境安装
Go 语言支持以下系统:
- Linux
- FreeBSD
- Mac OS X(也称为 Darwin)
- Windows
安装包下载地址为:https://golang.org/dl
如果打不开可以使用这个地址:https://golang.google.cn/dl
进入网站下载对应的包安装即可,本栏使用windows版的进行实例开发。
安装完成后,cmd进入DOS界面,使用指令 go version,查看版本,若出现如下图所示,即表明安装成功。
然后修改Gopath配置,这是Golang必须要进行的配置。
进入环境变量配置界面【我的电脑 -> 属性 -> 高级系统设置 -> 高级 -> 环境变量】
新建 GOPATH ,位置填写存放Golang项目的位置,填好后,保存。
使用指令 go env,查看Golang环境配置。
- 开发工具
工欲善其事必先利其器!
这篇给大家推荐一些开发Golang的工具。
我在工作中用过的工具有以下几个:
a) liteIDE
官网下载链接:http://liteide.org/cn/
这款工具安装简单,使用方便,但是在视觉和快捷键上功能比较单一。在这个看脸的时代,代码的颜值也能反映专业度。
推荐指数:3星
b) vsCode
官网下载链接:https://code.visualstudio.com/
这款工具是很不错的工具,但是有个问题,当项目越来越大的时候,使用快捷键进入到代码声明位置时,会变得越来越慢,严重降低了工作效率,果断舍弃。
推荐指数:4星
d)Goland
官网下载链接:https://www.jetbrains.com/go/
百度网盘链接: https://pan.baidu.com/s/18mZxqW4bDRoypc4_g13YCg 提取码: iym8
推荐指数:5星
由于前两个工具都不推荐使用,这里就不介绍安装使用说明了,重点介绍Goland安装使用说明。
Goland破解说明网盘地址里有,不再赘述。
Goland安装成功后,首先进行Golang开发相关设置。
进入【file】-> 【settings】-> 【Go】,设置GoPath为上面环境变量设置的GoPath地址,如下图:
也可从如下界面进入,【Configure】-> 【settings】-> 【Go】
如果使用Gomod,需要开启,Go Modules,如下图:
- 关于gomod
Golang通过一个一个的包来构建整个程序,使用Python的都比较清楚,类似于C/C++的.h、.c、.cpp文件。
在引用包的时候,Golang有两个方式,最初是monorepo 模式,包都在GoPath中,通过路径和区分,但是这种方式存在一个问题,比如,对于公共包common,如果有人修改了里面的内容,会影响到所有用到此包的项目,带来很大的不便。
从 v1.5 开始,Golang开始引入 vendor 包模式,即在每个项目中都有个go.mod文件,文件内是该项目引用的包及其版本号,如下所示,gnetis.com/golang/core为包名,v0.0.20为包的tag,即版本。
通过这种方式,就可以做到,及时有人修改包,只要你说引用的tag号不变,就不会影响到你的项目。
但是此功能, 需要将Golang包升级到Go v1.12及以上的版本。
require (
github.com/astaxie/beego v1.4.3
github.com/dgrijalva/jwt-go v3.2.0+incompatible
github.com/garyburd/redigo v0.0.0-20150301180006-535138d7bcd7
github.com/mailgun/godebug v0.0.0-20170609050446-bfb01ae9c266 // indirect
github.com/robfig/cron v1.2.0
github.com/shima-park/agollo v1.1.0
github.com/spf13/viper v1.4.0
gnetis.com/golang/core v0.0.20
go-agent/blueware v0.0.1
golang.org/x/text v0.3.2 // indirect
)
-
设置Goland界面
Goland安装后,界面仍是普通的黑白界面,这里给大家推荐一个界面插件。
进入【file】-> 【settings】-> 【Plugins】,输入Material,在列表中选择安装,如下图。
然后,进入【Editor】->【Color Scheme】,使用Material Oceanic。
若嫌字体小,可按下图设置
-
第一个程序
使用Goland编写第一个程序,helloworld。
在主界面,点击创建项目,命名为helloworld
选中项目,右键,创建go文件,选择空文件
输入如下代码:
package main
import "fmt"
func main(){
fmt.Println("hello world!")
}
点击运行,如下图:
在弹出的窗口中,作如下设置:
即可看到输出
有疑问加站长微信联系(非本文作者)