[TOC]
第一次使用Atom的建议跳着
翻阅这篇文章
http://www.jianshu.com/p/aa8f8a252ed9
搜索其中插件管理
部分
整个开发的准备
首先你需要 golang 的环境
-
请带梯子下载 https://golang.org/dl/
不过仍然需要梯子来安装一些必须工具
安装 https://atom.io/ ATOM
说明: 因为本人使用OSX开发,如果是windows请随机应变一下,原理是一样的
配置基础环境变量
需要清楚的是GO的环境变量对于go非常重要,关系到调试编译能否成功
这是我的配置脚本,请修改其中需要改变的部分
# golang path
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT:$GOROOT/bin
export GOPATH=$HOME/go:$HOME/MyProjects/GoLangProjects
GO_BIN_HOME=$HOME/go/bin
export GO_BIN_HOME
export PATH=$PATH:$GO_BIN_HOME
-
修改
GOROOT
,这个根据你的系统来的,这里是OSX系统的路径,其他系统请自行查找,安装过程会有提示 -
修改
$HOME
, 这个是用户的根目录,如果是Windows,请替换为你的用户根目录 -
修改
GOPATH
,这里建议做2个以上的路径用:
分开(Windows 用 ; 分开),第一个作为go get
的环境路径,后面的作为自己的开发目录 -
修改
GO_BIN_HOME
,这个目录是对应GOPATH
的第一个目录下面的bin
目录,当然也可以增加配置,这个路劲的作用是让go get
或者go install
这类安装命令后,编译出来可执行工具可用
配置完成后检查你的配置
go env
安装Atom基础插件
- atom-beautify 一键代码美化
代码格式化插件,支持的语言查看帮助文档,此插件需要配置快捷键,推荐使用快捷键 cmd-alt-l
配置代码为
'atom-text-editor':
'alt-cmd-l': 'atom-beautify:beautify-editor'
- tokamak-terminal Win OSX 通用的命令行工具 fork 至 terminal-plus
快捷键 `ctrl-`` 开关命令面板
这个命令行会自动找到你的工程根目录
- terminal-plus Win OSX 通用的命令行工具,目前最好用的一款 (停止更新无法支持 ATOM 1.7)以上
安装了上面了不要安装这个!
- file-icons 给文件加上好看的图标。
- git-plus 与Sublime Text 的 sublimegit 功能基本一致
快捷键 shift-cmd-p
后输入gitadd
等等,很方便
提交保存快捷键 cmd+s
,不保存这个提交为 cmd+w
安装 Atom 针对 golang的插件
go-config
https://atom.io/packages/go-config
这个是让Atom能使用golang的根本,安装后在这个插件的Setting->GOPATH
中填写
前面的GOPATH
内容,这里需要绝对路径
environment
https://atom.io/packages/environment
这个是一个兼容环境,可能高版本Atom不需要安装就可以使用
go-get
https://atom.io/packages/go-get
安装好上面2个环境后,就可以使用这个在Atom上的go get
插件
-
快捷键
shift+cmd+p
呼出命令菜单后输入go get
即可呼出,快捷键在右侧 -
安装的go插件会在你的第一个 GOPATH 下
go-import 快速引入库
https://atom.io/packages/go-imports
这个插件可以让你引入库,使用的前提条件是已经安装了goimports,如果没有运行这个脚本
go get -v golang.org/x/tools/cmd/goimports
插件安装后不能使用,需要配置插件的 Settings->goimports path
的路径
这里需要填写绝对路径,比如本人的就是/Users/sinlov/go/bin/goimports
使用 快捷键 shift+cmd+p
呼出命令菜单后输入 go import
即可呼出,快捷键在右侧
这个插件在你语法错误的时候,不会引入,并且会报错
autocomplete-go 自动补全
https://atom.io/packages/autocomplete-go
使用这个插件必须安装 go-config
environment
运行脚本
go get -u github.com/nsf/gocode
或者用刚才的go-get插件安装 github.com/nsf/gocode
然后运行
# 进入插件目录
cd $HOME/go/src/github.com/nsf/gocode
# 安装一次 gocode
go install ./...
# 设置自动补全开关为开启
gocode set autobuild true
# 再次安装
go install ./...
使用 gocode
gocode -h
Atom中使用请先打开配置
点击一下 Default:..
和 Suppress Activation For Characters
或者在Scope Blacklist
中输入
.source.go .comment, .source.go .constant.numeric, .source.go .string.quoted
在Suppress Activation For Characters
输入
comma, newline, space, tab, /, \, (, ), ", ', :, ;, <, >, ~, !, @, #, $, %, ^, &, *, |, +, =, [, ], {, }, `, ~, ?, -
来生效自动补全
- 自动补全效果为
gotests 测试代码生成器
https://atom.io/packages/gotests
自动生成测试代码的插件运行依赖
go get -u github.com/cweill/gotests/...
cd $HOME/go/src/github.com/cweill/gotests
go install ./...
使用方法是代码块右键 Generate Go tests
右键菜单有点多,无视其他插件
或者用命令行 gotests
# 查看帮助
gotests -h
# 查看测试代码
gotests -all [testFile]
# 生成测试代码
gotests -all -w [testFile]
有疑问加站长微信联系(非本文作者)