2012年Go语言第一个正式版本至今已经历时6年,因其优秀的性能,简洁的并发以及高效的编译等优势市场份额逐步增多,越来越多的工程实践开始选用Go语言作为基础编程语言,其生态社区也逐步发展成型,下文将从零开始构建一个Go Project。
一、Go 开发环境配置
以mac os为例,简单的配置一下Go开发环境。
Step1: 安装sdk
方式1:下载 go mac pkg文件进行软件包 安装
方式2:通过homebrew 管理软件包
homebrew于mac如rpm包于linux,即mac下的软件包管理程序。可以通过如下命令安装homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
使用homebrew管理go sdk:
-
brew install go 安装
-
brew uninstall go 卸载
Step2: 配置环境变量
个人一直使用
oh my zsh, 直接编辑用户目录下的.zshrc文件即可,bash用户可以直接修改~/.bashrc。
下图为个人的环境配置:
![2179260a-99eb-4b3c-a83b-fdf40664fec6.png](https://i-blog.csdnimg.cn/blog_migrate/5dd833cd079e2e0c913ea0a453a4f200.png)
其中/Users/yzq/Code/go是我个人的go workspace
理论上现在go环境已经ready了,执行source .zshrc;go version
![eac7d456-8c8a-4296-a3c3-1f66420e65ce.png](https://i-blog.csdnimg.cn/blog_migrate/29ad61c82370530b14ad819e224f19a5.png)
Step3: IDE配置
永恒的信念:工欲善其事,必先利其器
目前主流的编辑器都支持了Go,比如vim,sublime,vscode,atom,如何选择完全看个人意愿了,我一直在用的是
Jetbrains的 IDEA Go插件(喜欢完备特性的可以使用同系GoLand),该插件官方的说法是cover了GoLand所有特性。
直接打开Preference->Plugins安装Go插件即可
![945f6b37-0f7d-4d76-927b-d188de070d37.png](https://i-blog.csdnimg.cn/blog_migrate/270474b1af8bd304a13bcb25cf61db70.png)
最终效果如下:
![eff08850-8a5c-4833-bbaf-7fd6969ad350.png](https://i-blog.csdnimg.cn/blog_migrate/b72fdbb8b5ee65553f2cb16cad3e5d09.png)