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上找到贡献者列表。非常感谢每个人都为包裹做出了贡献。你很棒!
贡献非常感谢。请提供此存储库,进行更改,然后打开拉动请求。有关详细说明,请参见贡献。