ghost:Go在Go中查找并修复过于复杂的代码行

时间:2024-04-08 09:21:34
【文件属性】:

文件名称:ghost:Go在Go中查找并修复过于复杂的代码行

文件大小:7KB

文件格式:ZIP

更新时间:2024-04-08 09:21:34

go golang linter Go

:ghost:鬼 ghost是用于在Go中查找过于复杂的代码行的命令行工具。 它的设计旨在使代码应努力以线性方式而不是嵌套方式编写。这使代码更易于理解,突出显示重复的逻辑,并最终减少了错误。 安装 go get -u github.com/elliotchance/ghost 用法 传递一个或多个Go文件: ghost file1.go file2.go CLI选项 -ignore-tests忽略测试文件。 -max-line-complexity最大允许的行复杂度。 (默认为5) -never-fail始终以0退出。 例子 ghost的输出(具有默认选项)描述了第50行太复杂了: jaro.go:50: complexity is 8 (in JaroWinkler) 该行是: prefixSize = int ( math . Min ( float64 ( len ( a )),


【文件预览】:
ghost-master
----.travis.yml(60B)
----main_test.go(6KB)
----main.go(9KB)
----.gitignore(22B)
----README.md(2KB)
----Gopkg.toml(740B)
----Gopkg.lock(896B)

网友评论