【Go】Golint代码规范检测

一. Golint介绍Golint is a linter for Go source code.Golint 是一个源码检测工具用于检测代码规范Golint 不同于gofmt, Gofmt用于代码格式化Golint会对代码做以下几个方面检查package注释 必须按照 “Package xxx 开头”package命名 不能有大写字母、下划线等特殊字符struct、inter...
摘要由CSDN通过智能技术生成

一. Golint介绍

Golint is a linter for Go source code.

  1. Golint 是一个源码检测工具用于检测代码规范
  2. Golint 不同于gofmt, Gofmt用于代码格式化

Golint会对代码做以下几个方面检查

  1. package注释 必须按照 “Package xxx 开头”
  2. package命名 不能有大写字母、下划线等特殊字符
  3. struct、interface等注释 必须按照指定格式开头
  4. struct、interface等命名
  5. 变量注释、命名
  6. 函数注释、命名
  7. 各种语法规范校验等

二. Golint安装

  1. go get -u github.com/golang/lint/golint
  2. ls $GOPATH/bin (可以发现已经有golint可执行文件)

三. Golint使用

golint检测代码有2种方式

  1. golint file
  2. golint directory

golint校验常见的问题如下所示

  1. don't use ALL_CAPS in Go names; use CamelCase
    不能使用下划线命名法,使用驼峰命名法
  2. exported function Xxx should have comment or be unexported
    外部可见程序结构体、变量、函数都需要注释
  3. var statJsonByte shoul
  • 8
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值