Улучшенный опыт Go для редактора Atom

Этот пакет включает в себя следующую функциональность:
go version и go envgocodegofmt , goimports или goreturns ; При желании запустите один из этих инструментов при сохранении любого файла .gogo install . и go test -c -o {tempdir} . Чтобы проверить компиляции вашего кода и поддерживать предложения gocodegolint , vet и т. Д.) Против вашего кода, используя gometalinter , revive или golangci-lintgo test -coverprofilegogetdocgorenameguru или godefguruguruВы можете добавить функциональность отладки в Atom, установив следующий пакет:
delve Следующие команды выполняются для каталога текущего файла:
go install . (Для нормальных файлов .go )go test -o {tmpdir} -c . (Для _test.go файлы)go install вместо go build ? gocode (и несколько других инструментов, таких как gotype ), работают над файлами .a (то есть архив объекта пакета), и способ поддерживать их в курсе, чтобы запустить периодически go install . Это гарантирует, что ваши предложения по автозаполнению обновлены.
У пакета есть CI для OS X, Windows и Ubuntu.
Если вам не хватает каких -либо необходимых инструментов, вам может быть предложено их установить. Вы также можете вручную установить необходимые инструменты в вашем терминале:
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-lus/wiki/faq
Если у вас есть проблема с отладкой, подайте проблему с go-debug здесь.
Список участников можно найти по адресу https://github.com/joefitzgerald/go-lus/graphs/contributors. Большое спасибо всем внесли свой вклад в пакет ❤. Ты обалденный!
Вклады высоко ценятся. Пожалуйста, разделите этот репозиторий, внесите свои изменения и откройте запрос на тягу. См. Получите подробные инструкции.