Atom配置go開發環境
一直沒有找到一個比較好用的golang的IDE,雖然IntelliJ換不錯,但是收費版的實在是太貴了,免費版的又是各種功能缺失,今天嘗試了一下在Atom上面配置Golang的開發環境,發現效果很不錯,記錄下配置環境的步驟。
首先要先安裝下Atom,Atom是github打造的文本編輯器:https://atom.io/,開源,美觀,有各種強大的插件,可以直接下載安裝。
安裝Go,Mac上面的安裝:http://www.baiduhome.net/lib/view/open1460594623774.html
go-plus插件
go-plus是Atom上面的一款開源的go語言開發環境的的插件,項目地址:https://github.com/joefitzgerald/go-plus
他需要依賴下面的go語言工具:
1.autocomplete-go :gocode的代碼自動提示 2.gofmt :使用goftm,goimports,goturns 3.builder-go:go-install 和go-test,驗證代碼,給出建議 4.gometalinet-linter:goline,vet,gotype的檢查 5.navigator-godef:godef 6.tester-goo :go test 7.gorename :rename
安裝go-plus
在Atom中的Preference
中可以找到install菜單,輸入go-plus
:
點擊:install,就會開始安裝go-plus
,go-plus
插件會自動安裝對應的依賴插件,如果沒有安裝對應的go的類庫會自動運行:go get
安裝。
快捷鍵設置
每個人對于自己熟悉的快捷鍵都不太一樣,Atom以及其插件對于的快捷鍵并不是我習慣的快捷鍵,因此需要對快捷鍵進行修改,打開Preference
,選中Keybindings
:
可以找到你需要的快捷鍵的命令點擊左邊的copy按鈕,可以copy對應的keymap配置,然后點擊your keymap file
可以看到keymap.cson
:
'atom-text-editor[data-grammar~="go"]:not([mini])': 'alt-r': 'golang:gorename'
可以修改為自己熟悉的快捷鍵:
'atom-text-editor[data-grammar~="go"]:not([mini])': 'cmd-r': 'golang:gorename'
keymap.cson就是自己的atom的快捷鍵配置文件
命令行
Atom沒有編譯工具,可以在命令中直接運行go程序,需要安裝atom-terminal-panel
,在install中直接輸入atom-terminal-panel
安裝。
直接使用快捷鍵control+`就可以呼出terminal,個人感覺-習慣了fish shell
還是用不慣atom里面的termianl。