go plus
v6.1.0
Atom編輯器的改進的GO經驗

該軟件包包括以下功能:
go version go env有關您當前GO安裝的信息gocode自動完成gofmt , goimports或goreturns格式化代碼;可選地運行以下任何.go文件的工具之一go install .並go test -c -o {tempdir} .要驗證您的代碼編譯並保持最新的gocode建議gometalinter , revive或golangci-lint運行各種襯裡(例如golint , vet等)go test -coverprofile運行測試,顯示測試輸出和顯示測試覆蓋範圍gogetdoc在源代碼中顯示標識符的文檔gorename重命名光標下的符號guru或godef去定義guru的標識符出現guru查找標識符的用法您可以通過安裝以下軟件包將調試功能添加到ATOM中:
delve調試您的包裝 /測試為當前文件的目錄運行以下命令:
go install . (對於普通.go文件)go test -o {tmpdir} -c . (對於_test.go文件)go install而不是go build ? gocode (以及其他一些工具,例如gotype )可以在.a文件(即軟件包對象存檔)上使用,並且保持這些最新的方法是定期go install 。這樣可以確保您的自動完成建議保持最新狀態。
該軟件包具有用於OS X,Windows和Ubuntu的CI。
如果您缺少任何必需的工具,則可能會提示您安裝它們。您還可以在終端中手動安裝所需的工具:
go get -u golang.org/x/tools/cmd/goimports
go get -u golang.org/x/tools/cmd/gorename
go get -u github.com/sqs/goreturns
go get -u github.com/mdempsky/gocode
go get -u github.com/alecthomas/gometalinter
go get -u github.com/mgechev/revive
go get -u github.com/golangci/golangci-lint/cmd/golangci-lint
go get -u github.com/zmb3/gogetdoc
go get -u github.com/zmb3/goaddimport
go get -u github.com/rogpeppe/godef
go get -u golang.org/x/tools/cmd/guru
go get -u github.com/fatih/gomodifytags
go get -u github.com/tpng/gopkgs
go get -u github.com/ramya-rao-a/go-outline
在開發問題之前,請諮詢FAQ:https://github.com/joefitzgerald/go-plus/wiki/faq
如果您在調試中有問題,請在此處向go-debug提交問題。
可以在https://github.com/joefitzgerald/go-plus/graphs/contributors上找到貢獻者列表。非常感謝每個人都為包裹做出了貢獻。你很棒!
貢獻非常感謝。請提供此存儲庫,進行更改,然後打開拉動請求。有關詳細說明,請參見貢獻。