golang开发环境安装

来源:互联网 发布:impress.js demo 编辑:程序博客网 时间:2024/06/05 05:58

准备工作

  • golang 安装
    官网https://golang.org/dl/下载需要的安装包,我使用的go1.9.2.windows-amd64.zip

  • Goland idea安装
    官网https://www.jetbrains.com/go/下载然后安装

语言环境

安装go的过程中,要注意有两个概念:GOPATH和GOROOT。

GOROOT”表示GO在你电脑上的安装位置,这个一般在安装时,程序会直接将其写入到环境变量中。而“GOPATH”则是你的工作路径,它可以包含多个 Go 语言源码文件、包文件和可执行文件的路径,而这些路径下又必须分别包含三个规定的目录:src、pkg 和bin,这三个目录分别用于存放源码文件、包文件和可执行文件。

我直接将安装的go复制出来一份,放到环境变量中当做项目路径,配置到环境变量中
这里写图片描述

这里写图片描述

src中用于存放完整go项目

编辑器环境

在工作目录创建go项目,使用goland 打开,并配置go的root目录和工作目录。

这里写图片描述

依赖包管理

Golang依赖管理工具:glide https://github.com/Masterminds/glide

为什么要选择glide? Glide 是众多实现 GO15VENDOREXPERIMENT 特性的包管理工具之一,但它是本文最为推荐的,具体为什么推荐它,原因很简单,因为它目前最受关注。 几大主要功能:

  • 持久化依赖列表至配置文件中,包括依赖版本(支持范围限定)以及私人仓库等
  • 持久化关系树至 lock 文件中(类似于 yarn 和 cargo),以重复拉取相同版本依赖
  • 兼容 go get 所支持的版本控制系统:Git, Bzr, HG, and SVN
  • 支持 GO15VENDOREXPERIMENT 特性,使得不同项目可以依赖相同项目的不同版本
  • 可以导入其他工具配置,例如: Godep, GPM, Gom, and GB

命令安装:

go get github.com/Masterminds/glide

go install github.com/Masterminds/glide

安装完成输入 glide验证是否成功

进入项目目录执行命令:

glide init

在初始化过程中, glide 会询问一些问题。 glide.yaml记载了依赖包的列表及其更新规则,每次执行 glide up 时,都会按照指定的规则

安装项目依赖:

glide install

升级依赖包版本

glide up

添加并下载依赖 (自动从代码中解析 import 外,glide 还可以通过 glide get 直接下载代码中没有的依赖)

glide get

原创粉丝点击