Mac上Golang开发环境配置

Mac上Golang开发环境配置

Golang,Google家的开发语言,碎碎念了好久,今天起开始学习一番。

安装Golang

  • 官方地址下载安装包,安装完成后,检查版本信息。
    20180612152879252327999.png

  • 配置环境变量,我因为使用了zsh作为shell终端,所以配置在“~_.zshrc”中,在文件最后加入如下内容,”/Users/ted/Go”是我自己创建的目录,作为编译后二进制存放目录以及import包的搜索路径,也就是工作目录:

1
2
3
4
# Golang Path config
export GOPATH=/Users/ted/Go
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOBIN

最后执行source .zshrc即可。

  • 安装gocode
    gocode是golang的自动完成提示工具,可以集成到很多IDE中,比如subl3,emacs,vim等等,

    go get -u github.com/nsf/gocode

安装Sublime Text 3

  • 下载Sublime Text 3并且安装。
  • 在Sublime Text 3上安装package control
  • 安装GoSublime插件,Preferences -> Package Control,输入GoSublime,安装即可。
  • 配置完成之后,如下:
    ok

创建项目

  • 在刚才配置的GOPATH的src目录下创建一个项目文件夹,比如HelloGo。
  • 使用Sublime Text打开文件夹,添加一个Hello.go文件,加入如下内容:
1
2
3
4
5
6
7
8
9
package main

import (
"fmt"
)

func main() {
fmt.Println("Hello, World !!!")
}
  • 在通过快捷键Command+B,进入终端,执行go build,会编译生成一个以项目名称命名的文件HelloGo,执行./HelloGo,正常输出内容即可。

其他

  • 安装格式化插件gofmt后,保存内容时,会报错提示”golang的config中gopath没有设置”,这时候在golang config文件中加入以下内容保存即可:
1
2
3
{
"GOPATH": "/Users/ted/Go"
}
0%