猿问

为本地项目/私有 git 运行报告卡

我想使用,go report但我的项目在私人仓库中。是否可以 ?或本地项目(在我的机器上)

https://goreportcard.com/

我想验证我的方式是否正确,我目前无法删除私人限制。


三国纷争
浏览 118回答 2
2回答

翻过高山走不出你

您可以通过在本地运行以下文件检查器和 linters 来获得相同的结果:gofmt go_vet gocyclo golint ineffassign license misspell所有这些都可以从命令行运行。如果您想拥有一种工具,我会推荐 gometalinter。 go get -u github.com/alecthomas/gometalinter gometalinter --install gometalinter --deadline=90s --disable-all ... #other flags

ITMISS

以下是在本地或私人服务器中安装和获取报告的方法:1)先决条件(在运行之前goreportcard-cli,需要安装一些依赖项)$ go get -u golang.org/x/lint/golint$ go get github.com/fzipp/gocyclo$ go get -u github.com/client9/misspell/cmd/misspell$ go get github.com/gordonklaus/ineffassign#deprecated, a reported issue in goreportcard-cli to switch to use golangcli-lint instead$ go get github.com/alecthomas/gometalinter2) 现在,在您的项目目录中安装cli并运行它:#get whole project (for demo purpose only) go get github.com/gojp/goreportcard/...注意:在实际环境中,您可能只需要安装cli$ go get github.com/gojp/goreportcard/cmd/goreportcard-cli3)测试它:转到项目(私人回购或在您的本地项目中运行它)$ cd $GOPATH/src/github.com/gojp/goreportcard$ goreportcard-cli你应该得到这样的东西❯ goreportcard-cliGrade: A+ (98.9%)Files: 403Issues: 39gofmt: 100%go_vet: 99%golint: 100%gocyclo: 91%ineffassign: 99%license: 100%misspell: 100%
随时随地看视频慕课网APP

相关分类

Go
我要回答