在上一篇文章中我提到了Golang 开发工具有以下这些:
sublime text,golang插件
vim,golang插件 vim-go
intellij idea, webstorm
atom
以上开发工具,我都使用过,目前一直在用的vim和WebStorm。
接下来,我就详细介绍一下vim和WebStom的安装和使用,希望给新手或者不知道怎么选择的开发者一些参考。
vim
Mac 系统自带了vim,还有更适合Mac用户的MacVim, 大家可以尝试,基本上跟vim是一样的。知乎--MacVim与Vim相比,优势和劣势都有哪些?
大家可能会遇到组件需要 vim 7.3+以上才能支持的提示,这个需要我们将系统默认的vim升级到7.4及其以上,至于怎么升级,这里将不做讲解,不会的自行Google吧,如有必要我将整理一篇文章。
我把配色改了一下
color molokai
增加了hlsearch
set hlsearch #高亮搜索结果
还有其他的插件配置如下
golint 配置
set rtp+=$GOPATH/src/github.com/golang/lint/misc/vim
autocmd BufWritePost,FileWritePost *.go execute 'Lint' | cwindow
goimports 配置
let g:go_fmt_command="goimports"
let g:go_fmt_autosave=1
let g:syntastic_go_checkers=['golint', 'govet', 'errcheck']
let g:syntastic_mode_map={'mode':'active', 'passive_filetypes':['go']}
另外还有一个js自动代码格式化插件 esformatter。
安装:
npm install -g esformatter
vimrc 配置如下
" for EsFormatter
nnoremap <silent> <leader>es :Esformatter<CR>
vnoremap <silent> <leader>es :EsformatterVisual<CR>
安装好golang之后,再配置好以上的 vimrc,你就能像用IDE工具一样使用vim编程了。
WebStorm
WebStorm是 jetbrains 公司开发的一款IDE工具,跟大名鼎鼎的Intellij idea类似,都很好用,也都很贵。提供30天的免费试用。
下载安装好后,启动WebStorm,然后开始配置Golang开发插件,详细的安装步骤如下:
-
下载Golang plugin
地址:https://github.com/go-lang-plugin-org/go-lang-idea-plugin/releases
以上的地址下载之后可以安装了并不能正常使用,那么请移步到这个地址:https://plugins.jetbrains.com/plugin/5047?pr=idea&showAllUpdates=true -
安装下载好的Golang plugin
Configure -> Plugins,从本地磁盘选择,然后安装重启
设置好Golang SDK, 然后新建一个空项目,写一个main.go,然后再里面写你自己的Golang代码
注意,WebStorm 的Go imports file 功能也是需要goimports被正确安装后才可以使用的。
Intellij IDEA 15
Golang 插件已经支持Intellij IDEA 15的支持,最给力的莫过于增加了 Debugger, QuickDoc。
,还有更多其他功能支持,自己去发现吧。
Golang 代码规范golint检查,目前还不知道怎么整合进WebStorm/Intellij IDEA 15中去,有朋友知道的,请告诉我。
目前我们可以在Terminal中使用。
安装golint
go get -u github.com/golang/lint/golint