windows 安装 go lint 踩坑记录

go lint 介绍

是什么

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

能干啥

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

踩坑记录

笔者也是刚接触golang 不久 然后就照着网上一顿骚操作,发现解决不了问题,以下是操作过程:

  • 在GOPATH/src下创建 以下目录:
mkdir golang.org/x
  • 进入该目录,然后下载golint
cd golang.org/x
go get github.com/golang/lint

然后一会茶的功夫,就会在该目录下生成lint 文件夹

  • 接下来go install 准备生成golint.exe
cd lint/golint
go install

然后就是一堆报错,下面是错误截图
在这里插入图片描述
根据日志可以发现,在go install 时发现 golang.org/x/tools/相关的依赖未找到,于是有了下面的骚操作

解决过程

在刚刚下载的lint($GOPATH/src/golang.org/x/lint) 目录下执行以下命令
// 开启go mod

set GO111MODULE=on

// vendor 一把

go mod vendor -v 

在这里插入图片描述
在这里插入图片描述
当然有的小伙伴在vendor的时候 下载golang.org/x/tools 时可能会失败(失败原因你懂得),如何解决参考这位兄弟(https://blog.csdn.net/x356982611/article/details/83379013)

至此以上工作做完后,再试一把

cd golint
go install

在这里插入图片描述
可以看到已经成功

如何用

goland 配置 golint

参考: goland 配置 golint

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Windows安装PC-Lint,首先需要下载PC-Lint安装文件。根据引用的信息,PC-Lint可以在Windows平台上使用。然后,你需要运行安装程序并按照提示进行安装。根据引用,默认情况下,PC-Lint安装在C:\PCLint路径下。在安装过程中,你可以选择修改安装路径,或者在之后的配置中选择另外的路径存放生成的STD.LNT。一旦安装完成,你就可以开始使用PC-Lint来进行C/C++代码的静态分析了。如果你是熟练的使用者,你可以直接编辑、编写各*.lnt配置文件来定制适合自己使用的配置环境,就像引用中所提到的。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [PC-lint9.0i+补丁+教程](https://download.csdn.net/download/tiantang_1986/9889524)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [《PC-lint安装及配置》](https://blog.csdn.net/m0_59673895/article/details/127903659)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值