环境安装 主要包含三个部分 运行环境及开发 sdk 系统环境和路径配置 IDE 配置
以 Mac 环境为例, 其他环境类似
运行环境及开发 sdk
使用 brew 安装
brew install go
检查, 得到 go 基本安装信息
go env
系统环境和路径配置
主要是 GOROOT 和 GOPATH
GOROOT: 就是 go 的安装环境
GOPATH: 作为编译后二进制的存放目的地和 import 包时的搜索路径. 其实说通俗点就是你的 go 项目工作目录. 通常情况下 GOPATH 包含三个目录: bin,pkg,src.
src 目录下主要存放 go 的源文件
pkg 目录存放编译好的库文件, 主要是 *.a 文件;
bin 目录主要存放可执行文件
改写环境变量
VIM ~/.bash_profile
以本人的路径为例, 修改为
- GOROOT=/usr/local/Cellar/go/1.11.1/libexec
- export GOROOT
- export GOPATH=/Users/admin/go
- export GOBIN=$GOPATH/bin
- export PATH=$PATH:$GOBIN:$GOROOT/bin
编辑完之后退出保存文件, 然后使用
source ~/.bash_profile
更新配置文件
IDE 配置
开发环境使用 visual studio code 来进行开发
安装vscode
https://code.visualstudio.com/ 下载进行安装
启动 vscode 选择插件 -> 搜 go 选择 Go for Visual Studio Code 插件点击安装即可
配置 vscode
启动 vscode 选择文件菜单 -> 首选项 -> 设置, 在打开的 settins.JSON 文件下粘贴以下内容:
- "go.buildOnSave": "workspace",
- "go.lintOnSave": "package",
- "go.vetOnSave": "package",
- "go.buildTags": "",
- "go.buildFlags": [],
- "go.lintFlags": [],
- "go.vetFlags": [],
- "go.coverOnSave": false,
- "go.useCodeSnippetsOnFunctionSuggest": false,
- "go.formatOnSave": true,
- "go.formatTool": "goreturns",
- "go.goroot": "/usr/local/Cellar/go/1.11.1/libexec",
- "go.gopath": "/Users/admin/go",
- "go.gocodeAutoBuild": false
安装工具包
在 path 目录下的 src 目录中新建'hello.go'文件, 然后双击打开, vscode 会提示安装'gopkgs', 选择'Install all', 等待安装结束.
测试
在打开的文件中输入
- package main
- import "fmt"
- func main(){
- fmt.Printf("hello world\n")
- }
在命令行运行
go run hello.go
来源: http://www.bubuko.com/infodetail-2831799.html