当前位置: 首页> 科技> 互联网 > 乌鲁木齐建设网络_h5制作软件紫色logo_新闻发稿渠道_拉人头最暴利的app

乌鲁木齐建设网络_h5制作软件紫色logo_新闻发稿渠道_拉人头最暴利的app

时间:2025/7/26 9:17:18来源:https://blog.csdn.net/Gherbirthday0916/article/details/144693244 浏览次数:0次
乌鲁木齐建设网络_h5制作软件紫色logo_新闻发稿渠道_拉人头最暴利的app

golangci-lint安装与Goland集成

  • 1.golangci-lint概述
  • 2.golangci-lint安装
  • 3.Goland 中集成 golangci-lint
  • 4.golangci-lint 的使用
  • 5.排除代码检查

1.golangci-lint概述

golangci-lint是用于go语言的代码静态检查工具集

官网地址:golangci-lint

特性:

  • 快速:并行非执行 linters,可以复用 Go构建cache和caches分析结果
  • 配置文件基于yaml语法进行配置
  • 可以与常见开发工具集成,例如:VS Code、Sublime、Goland、Emacs、Vim、Atom、Github Actions
  • 包含了很多 linters,不需要安装
  • 执行结果输出带有美观,不仅带有颜色,还有源码行号和标识
  • 尽可能的减少误报,可以通过设置忽略某些模式

2.golangci-lint安装

macos:

brew install golangci-lint
brew upgrade golangci-lint

linux/windows:

curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.46.2

在这里插入图片描述

安装完成后,进行验证:

golangci-lint --version

在这里插入图片描述


3.Goland 中集成 golangci-lint

1、安装插件

在这里插入图片描述

2、工具 - File Watcher - 添加golangci-lint

在这里插入图片描述

3、作用域改为所有位置,应用确认

在这里插入图片描述

这样在goland每次保存就会自动触发检查了


4.golangci-lint 的使用

在项目根路径下面执行 golangci-lint run 就可以检查整个项目的代码

在这里插入图片描述

没有配置文件时,golangci-lint 使用默认的代码检查器进行检查

# 查看默认启用和关闭了哪些检查器
golangci-lint help linters

5.排除代码检查

通过注释可以跳过代码检查,使用方式如下:

var bad_name int //nolint
var bad_name int //nolint:golint,unused//nolint
func allIssuesInThisFunctionAreExcluded() *string {// ...
}//nolint:govet
var (a intb int
)

或者忽略对整个文件进行检查:

//nolint:unparam
package pkg
关键字:乌鲁木齐建设网络_h5制作软件紫色logo_新闻发稿渠道_拉人头最暴利的app

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: