一. Golint介绍
Golint is a linter for Go source code.
- Golint 是一个源码检测工具用于检测代码规范
- Golint 不同于gofmt, Gofmt用于代码格式化
Golint会对代码做以下几个方面检查
- package注释 必须按照 “Package xxx 开头”
- package命名 不能有大写字母、下划线等特殊字符
- struct、interface等注释 必须按照指定格式开头
- struct、interface等命名
- 变量注释、命名
- 函数注释、命名
- 各种语法规范校验等
二. Golint安装
- go get -u github.com/golang/lint/golint
- ls $GOPATH/bin (可以发现已经有golint可执行文件)
三. Golint使用
golint检测代码有2种方式
- golint file
- golint directory
golint校验常见的问题如下所示
don't use ALL_CAPS in Go names; use CamelCase
不能使用下划线命名法,使用驼峰命名法exported function Xxx should have comment or be unexported
外部可见程序结构体、变量、函数都需要注释v

本文介绍了Go语言的代码规范检测工具Golint,详细讲解了其与gofmt的区别,安装步骤,使用方法,包括文件和目录的检测。此外,还展示了如何在Goland中配置Golint,并讨论了在gitlab上设置提交限制以确保代码规范。Golint关注的点包括包注释、命名规范、结构体注释等,对于提高代码质量有着重要作用。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



