Eine verbesserte GO -Erfahrung für den Atom Editor

Dieses Paket enthält die folgende Funktionalität:
go version ausführen und go envgocodegofmt , goimports oder goreturns ; Führen Sie optional eines dieser Tools zum Speichern einer .go -Datei ausgo install . und go test -c -o {tempdir} . Um Ihren Code zu überprüfen und gocode -Vorschläge auf dem neuesten Stand zu haltengolint , vet usw.) gegen Ihren Code mit gometalinter , revive oder golangci-lintgo test -coverprofilegogetdoc angorename umguru oder godef zur DefinitionguruguruSie können Atom Debug -Funktionen hinzufügen, indem Sie das folgende Paket installieren:
delve Die folgenden Befehle werden für das Verzeichnis der aktuellen Datei ausgeführt:
go install . (für normale .go -Dateien)go test -o {tmpdir} -c . (für _test.go -Dateien)go install anstatt go build zu haben? gocode (und einige andere Tools, wie gotype ) arbeiten an .a -Dateien (dh das Paketobjektarchiv), und der Weg, diese auf dem neuesten Stand zu halten, besteht darin, in regelmäßigen Abständen go install zu bleiben. Dies stellt sicher, dass Ihre automatischen Vorschläge auf dem neuesten Stand gehalten werden.
Das Paket hat CI für OS X, Windows und Ubuntu.
Wenn Ihnen die erforderlichen Tools fehlen, werden Sie möglicherweise aufgefordert, diese zu installieren. Sie können die erforderlichen Werkzeuge auch manuell in Ihrem Terminal installieren:
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
Bitte konsultieren Sie die FAQ, bevor Sie ein Problem eröffnen
Wenn Sie ein Problem mit Debugging haben, stellen Sie hier ein Problem mit go-debug ein.
Eine Liste von Mitwirkenden finden Sie unter https://github.com/joefeizgerald/go-plus/graphs/contributors. Vielen Dank an alle, die zum Paket beigetragen haben. Du bist toll!
Beiträge werden sehr geschätzt. Bitte geben Sie dieses Repository aus, nehmen Sie Ihre Änderungen vor und öffnen Sie eine Pull -Anfrage. Weitere Informationen finden Sie in detaillierten Anweisungen.