一. Golint介绍
Golint 是一个源码检测工具用于检测代码规范
Golint 不同于gofmt用于代码格式化
Golint会对代码做以下几个方面检查
package注释 必须按照 “Package xxx 开头”
package命名 不能有大写字母、下划线等特殊字符
struct、interface等注释 必须按照指定格式开头
struct、interface等命名
变量注释、命名
函数注释、命名
各种语法规范校验等
二. Golint安装
mkdir -p $GOPATH/src/golang.org/x/
cd $GOPATH/src/golang.org/x/
git clone https://github.com/golang/lint.git
git clone https://github.com/golang/tools.git


到目录$GOPATH/src/golang.org/x/lint/golint中运行go install命令, $GOPATH/bin (可以发现已经有golint可执行文件)


三. Golint使用
golint检测代码有2种方式
golint file (这里可以指定文件夹,也可以指定单个文件)
golint directory (这里指定的是整个项目)

网友评论