專案管理
快速檔案跳轉
自動語法檢查
自動補全
查詢定義
啟動速度快
如果自己有需求的話外掛程式可以隨便寫
(project,lint,hint,autocomplete)
要實現上面幾點我們來一步一步的配置。
osxgo 1.4
homebrew
這一部分是最重要的,如果沒有它,每次build的時候出現 too many errors 心裡真的是非常難過的。
環境配置:(golint,gooracle,mercurial)
安裝gooracle
安裝goimport
gogetgolang
.org/x
/tools
/cmd
/goimports
安裝gocode
goget-
u github
.com
/nsf
/gocode
安裝 godef
解決方案:go install 之後會在 $gopath/bin/ **現各種工具檔案此步驟只能替代go get的步驟,最後還是需要go install
最後不要忘記複製上面的命令到 $goroot/bin/下面最後的配置結果(安裝完之後 package->go plus->display go information) cover
tool
:/usr/
local/go
/pkg
/tool
/darwin_amd64
/cover
vettool
:/usr/
local/go
/pkg
/tool
/darwin_amd64
/vet
format
tool
:/users/li-
jianying
/git
/bin
/goimports
lint
tool
:/usr/
local/go
/bin
/golint
gocode
tool
:/users/li-
jianying
/git
/bin
/gocode
gocode
status
:enabled
oracle
tool
:/users/li-
jianying
/git
/bin
/oracle
git:
/usr/
bin/
gitmercurial
:/usr/
local
/cellar
/mercurial
/3.2.1
/bin/hg
path
:/usr/
local
/bin
:/usr/
bin:
/bin:/
usr/
sbin
:/sbin:/
usr/
local/go
/bin
沒有紅色的行就沒有問題了。
外掛程式:project-manager
這個外掛程式是非常hot的,在atom.io的首頁上排名還是非常靠前的。使用細節:
總結:
感覺這個外掛程式的treeview用途的確不是很大,因為正常專案的專案檔案會很多。按快捷鍵之後的效果展示:不過是快速開啟專案(資料夾)是非常方便的,配合快速開啟檔案還是相當爽的。
外掛程式go-plus,autocomplete-plus(dependance),gocode
使用 apm install 安裝就可以了。速度還可以。
使用細節 在儲存的時候
使用細節: 在編輯的時候
安裝之後的演示(類似go-plus官方演示)
gocode 外掛程式自動補全演示
外掛程式 godef
使用細節:游標在目標**上的時候,使用快捷鍵ctrl-k跳轉到目標**的定義**上。
我這裡只是總結了我用的所有的golang相關的atom外掛程式。
要相信golang使用編輯器就夠用的事實了。因為 go tool 實在是太好用了。
cmd-d duplicate line
cmd-w 關閉標籤
cmd-r 檔案內的標籤列表
cmd-e 使用選中的內容做搜尋的pattern
shift-cmd-f project內部搜尋,這個非常實用。command 配置(keymap.cson)
'.platform-darwin atom-text-editor':'shift-cmd-d'
:'find-and-replace:select-next'
golang能有如此的開發體驗,以及在如此低的版本中表現的這麼好。實在是大牛賜予我們最好的禮物了。
golang的有如此好的開發工具加上各種擴充套件性比較強的編輯器(vim,emacs,sublime,atom等)開發體驗的確是非常好的。
golang之配置環境
目錄大概這樣 golang go 3rd libs 配置環境變數 vim profile debian需要勾選shell的作為登入shell執行命令 在linux下配置的時候,建立桌面快捷方式的時候 bin bash cl dev golang goland bin goland.sh 如果不使用 ...
golang之配置環境
目錄大概這樣 golang go mods 配置環境變數 vim profile debian需要勾選shell的作為登入shell執行命令 在linux下配置的時候,建立桌面快捷方式的時候 bin bash cl dev golang goland bin goland.sh 如果不使用 cl選項...
Golang 配置Go環境
安裝路徑 不要有中文。檢視已安裝版本 go version2 執行 執行go檔案 go run hello.go go檔案不能隨便存放。需要設定工作空間 gopath目錄。1 新建名稱為 gopath 的環境變數,值為自定義的工作目錄。2 gopath目錄下,約定俗成有三個子目錄 src 源 go ...