golang 环境配置建议

2015年2月9日 318点热度 0人点赞 0条评论

开发环境的必要特征

  1. 项目管理

  2. 快速文件跳转

  3. 自动语法检查

  4. 自动补全

  5. 查找定义

  6. 启动速度快

  7. 如果自己有需求的话插件可以随便写

(project,lint,hint,autocomplete)

要实现上面几点我们来一步一步的配置。

我的大环境

  1. OSX

  2. GO 1.4

  3. HomeBrew

go 环境安装

这一部分是最重要的,如果没有它,每次build的时候出现 too many errors 心里真的是非常难过的。

  1. 环境配置:(golint,gooracle,mercurial)

    • 安装mercurial: brew install mercurial

      这个东西是用来做版本管理的,也是下载代码的工具类似git,貌似google的项目用的挺多的。

    • 安装golint:

      
      
    1. $ go get github.com/golang/lint

    2. $ go install github.com/golang/lint

  2. 安装gooracle

    
    
    1. go get code.google.com/p/go.tools/cmd/oracle

  3. 安装goimport

    
    
    1. go get golang.org/x/tools/cmd/goimports

  4. 安装gocode

    
    
    1. go get -u github.com/nsf/gocode

  5. 安装 godef

    
    
    1. go get -v code.google.com/p/rog-go/exp/cmd/godef

    2. go install -v code.google.com/p/rog-go/exp/cmd/godef

  6. 安装环境的时候经常会出现下载不下来的问题,大概是我网络不好吧。连接google经常出现问题。

    解决方案:

    golang中国的下载频道中有一个第三方包的下载工具,只要输入地址之后人家会给你提供下载tar包的。
    放到gopath中就ok了。

    此步骤只能替代go get的步骤,最后还是需要go install

  7. go install 之后会在 $GOPATH/bin/ 中出现各种工具文件

    最后不要忘记复制上面的命令到 $GOROOT/bin/下面

    • gocode 提供代码补全

    • godef 代码跳转

    • gofmt 自动代码整理

    • golint 代码语法检查

    • goimports 自动整理imports

    • oracle 代码callgraph查询(plugin中还在todolist中,但是不配置一直报错。实在烦。)

  8. 最后的配置结果(安装完之后 Package->Go Plus->Display Go Information)

原文:http://www.philo.top/2015/02/06/golang-%E7%8E%AF%E5%A2%83%E9%85%8D%E7%BD%AE%E5%BB%BA%E8%AE%AE/作者: philo.top

图片

45300golang 环境配置建议

这个人很懒,什么都没留下

文章评论