Atom golang 開發配置

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。

[TOC]

第一次使用Atom的建議跳著翻閱這篇文章
http://www.jianshu.com/p/aa8f8a252ed9
搜尋其中外掛程式管理部分

整個開發的準備

首先你需要 golang 的環境

  • 請帶梯子下載 https://golang.org/dl/

  • 國內請使用 http://www.golangtc.com/download

不過仍然需要梯子來安裝一些必須工具

安裝 https://atom.io/ ATOM

說明: 因為本人使用OSX開發,如果是windows請隨機應變一下,原理是一樣的

配置基礎環境變數

需要清楚的是GO的環境變數對於go非常重要,關係到調試編譯能否成功
這是我的配置指令碼,請修改其中需要改變的部分

# golang pathexport GOROOT=/usr/local/goexport PATH=$PATH:$GOROOT:$GOROOT/binexport GOPATH=$HOME/go:$HOME/MyProjects/GoLangProjectsGO_BIN_HOME=$HOME/go/binexport GO_BIN_HOMEexport 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

Paste_Image.png

安裝Atom基礎外掛程式

  • atom-beautify 一鍵代碼美化

代碼格式化外掛程式,支援的語言查看協助文檔,此外掛程式需要配置快速鍵,推薦使用快速鍵 cmd-alt-l

配置代碼為

'atom-text-editor':    'alt-cmd-l': 'atom-beautify:beautify-editor'

Paste_Image.png
  • tokamak-terminal Win OSX 通用的命令列工具 fork 至 terminal-plus

快速鍵 `ctrl-`` 開關命令選擇區


Paste_Image.png

這個命令列會自動找到你的工程根目錄

  • terminal-plus Win OSX 通用的命令列工具,目前最好用的一款 (停止更新無法支援 ATOM 1.7)以上

安裝了上面了不要安裝這個!

  • file-icons 給檔案加上好看的表徵圖。

Paste_Image.png
  • git-plus 與Sublime Text 的 sublimegit 功能基本一致

快速鍵 shift-cmd-p後輸入gitadd 等等,很方便


Paste_Image.png

提交儲存快速鍵 cmd+s,不儲存這個提交為 cmd+w

安裝 Atom 針對 golang的外掛程式

go-config

https://atom.io/packages/go-config

這個是讓Atom能使用golang的根本,安裝後在這個外掛程式的Setting->GOPATH中填寫

前面的GOPATH 內容,這裡需要絕對路徑


Paste_Image.png

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


Paste_Image.png

使用 快速鍵 shift+cmd+p 呼出命令菜單後輸入 go import 即可呼出,快速鍵在右側


Paste_Image.png

這個外掛程式在你語法錯誤的時候,不會引入,並且會報錯

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# 安裝一次 gocodego install ./...# 設定自動補全開關為開啟gocode set autobuild true# 再次安裝go install ./...

使用 gocode

gocode -h

Atom中使用請先開啟配置


Paste_Image.png

點擊一下 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, /, \, (, ), ", ', :, ;, <, >, ~, !, @, #, $, %, ^, &, *, |, +, =, [, ], {, }, `, ~, ?, -

來生效自動補全

  • 自動補全效果為

Paste_Image.png

gotests 測試代碼產生器

https://atom.io/packages/gotests

自動產生測試代碼的外掛程式運行依賴

go get -u github.com/cweill/gotests/...cd $HOME/go/src/github.com/cweill/gotestsgo install ./...

使用方法是代碼塊右鍵 Generate Go tests


Paste_Image.png

右鍵菜單有點多,無視其他外掛程式

或者用命令列 gotests

# 查看協助gotests -h# 查看測試代碼gotests -all [testFile]# 產生測試代碼gotests -all -w [testFile]

Paste_Image.png

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.