Une expérience GO améliorée pour l'éditeur Atom

Ce package comprend les fonctionnalités suivantes:
go version et go envgocodegofmt , goimports ou goreturns ; Exécuter éventuellement l'un de ces outils sur la sauvegarde de n'importe quel fichier .gogo install . et go test -c -o {tempdir} . Pour vérifier votre code compile et garder à jour les suggestions gocode à jourgolint , vet , etc.) contre votre code en utilisant gometalinter , revive ou golangci-lintgo test -coverprofilegogetdocgorenameguru ou godefguruguruVous pouvez ajouter des fonctionnalités de débogage à l'atome en installant le package suivant:
delve Les commandes suivantes sont exécutées pour le répertoire du fichier actuel:
go install . (pour les fichiers .go normaux)go test -o {tmpdir} -c . (pour les fichiers _test.go )go install au lieu de go build ? gocode (et quelques autres outils, comme gotype ), fonctionnent sur les fichiers .a (c'est-à-dire l'archive des objets de package), et la façon de les tenir à jour est de s'exécuter go install périodiquement. Cela garantit que vos suggestions de saisie semi-automatique sont tenues à jour.
Le package a CI pour OS X, Windows et Ubuntu.
Si vous manquez des outils requis, vous pouvez être invité à les installer. Vous pouvez également installer manuellement les outils requis dans votre terminal:
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
Veuillez consulter la FAQ avant d'ouvrir un numéro: https://github.com/joefitzgerald/go-plus/wiki/Faq
Si vous avez un problème avec le débogage, déposez un problème avec go-debug ici.
Une liste de contributeurs peut être trouvée sur https://github.com/joefitzgerald/go-plus/graphs/contributors. Merci beaucoup à tout le monde a contribué au forfait ❤️. Vous êtes génial!
Les contributions sont grandement appréciées. Veuillez aligner ce référentiel, apporter vos modifications et ouvrir une demande de traction. Voir contribuer à des instructions détaillées.