Golang作为一种新的编程语言,也有着非常多的IDE,其中个人觉得使用IntelliJ开发是一种很不错的选择,但是免费版有功能是缺失的,如果又不想付费购买专业版的,Atom就是一种不错的选择。Atom是更为先进的文本代码编辑器,是由Github打造的下一代编程开发利器,Atom是开源的,美观,各种炫酷效果,还有有各种强大的插件。Atom上面配置Golang的开发环境,使用Atom作用IDE,发现效果很不错,下面记录下配置的步骤。
首先要先安装下Atom,可以直接下载安装。
安装Golang,Mac上面的安装可以参考:http://www.jianshu.com/p/358cbc939569
go-plus插件
go-plus是Atom上面的一款开源的Golang开发环境插件,项目地址:
https://github.com/joefitzgerald/go-plus
他需要依赖一些的Golang工具:
autocomplete-go:gocode的代码自动提示gofmt:使用goftm,goimports,goturnsbuilder-go: go-install 和go-test,验证代码,给出建议gometalinet-linter: goline,vet,gotype的检查navigator-godef: godeftester-goo: go testgorename: rename工具
安装go-plus
在*Atom*中的Preference中可以找到install菜单,输入go-plus:
点击:install,就会开始安装go-plus,go-plus插件会自动安装对应的依赖插件,如果没有安装对应的Golang类库可以使用go get安装。
快捷键设置
每个人对于自己熟悉的快捷键都不太一样,Atom以及其插件对于的快捷键并不是我习惯的快捷键,因此需要对快捷键进行修改,打开Preference,选中Keybindings:
可以找到你需要的快捷键的命令点击左边的copy按钮,可以拷贝对应的keymap配置,然后点击your keymap file可以看到keymap.cson,keymap.cson就是自己的Atom快捷键配置文件:
| |
可以修改为自己熟悉的快捷键:
| |
命令行
go-plus没有提供编译工具,可以在命令行中直接运行go程序,需要安装atom-terminal-panel,在install中直接输入atom-terminal-panel`安装。
直接使用快捷键control+`就可以呼出terminal。
我个人习惯了fish shell还是用不惯atom里面的termianl,所以尝试了下Terminal Plus,对于fish的支持很好,快捷键是cmd+shift+t,可以直接呼出Terminal Plus。