【文件属性】:
文件名称:ghost:Go在Go中查找并修复过于复杂的代码行
文件大小:7KB
文件格式:ZIP
更新时间:2021-03-19 15:34:54
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)