zoukankan      html  css  js  c++  java
  • CSS日食与太阳碰撞

    根据作者的说法:

    Golint is a linter for Go source code.
    Golint differs from gofmt. Gofmt reformats Go source code, whereas
    golint prints out style mistakes.
    
    Golint differs from govet. Govet is concerned with correctness, whereas
    golint is concerned with coding style. Golint is in use at Google, and it
    seeks to match the accepted style of the open source Go project.
    

    一句话就是Golint用于检查go代码中不够规范的地方。

    一、编译及生成可执行程序

    1、下载golang 的 lint,下载地址:https://github.com/golang/lint

    2、解压文件到$GOPATH/src/github.com/golang/lint

    3、到目录$GOPATH/src/github.com/golang/lint/golint中运行go build ./

    4、在当前目录有golint的可执行程序

    当然,最简单的方式是:

    go get github.com/golang/lint
    go install github.com/golang/lint
    

    二、执行方式:

    golint 文件名或者目录
    

    检查结果如下:

    import-dot.go:6:8: should not use dot imports
    else.go:11:9: if block ends with a return statement, so drop this else and outdent its block
    sort.go:11:1: exported method T.Len should have comment or be unexported
    sort.go:20:1: exported method U.Other should have comment or be unexported
    

    从上面输出可以看到,golint对go代码给出的建议。

    golint 会检查的内容:

    变量名规范
    变量的声明,像var str string = "test",会有警告,应该var str = "test"
    大小写问题,大写导出包的要有注释
    x += 1 应该 x++
    等等……
    

    使用注意事项

    如果使用命令下载安装不通的情况下,建议使用第一种方法

    在使用golint命令检查时,需要把golint.exe文件放在你要检查的名录下,这样在使用命令时才能找到该执行程序。

  • 相关阅读:
    第3天:视图提取请求参数和响应对象
    第2天:Django路由与视图
    第1天:Django框架简介与工程创建
    Jenkins多选项框使用
    备份Kylin的Metadata
    前台传值 后台接受乱码
    查询表的列名,字符类型
    html div隐藏后取消所占的空位
    bootstrap 利用jquery 添加disabled属性
    bootstrap datetimepicker 复选可删除,可规定指定日期不可选
  • 原文地址:https://www.cnblogs.com/Survivalist/p/10260107.html
Copyright © 2011-2022 走看看