golangci-line 工具介绍

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golangci-line 工具介绍相关的知识,希望对你有一定的参考价值。

参考技术A 在 ci 过程中,经常有一些可以通过静态分析或者白盒检测去避免一些问题以及规范代码格式!使用Go语言一般是使用 golangci-line 作为代码检测工具!

参考官网:https://golangci-lint.run/

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

版本信息: golangci-lint--version

目前我司是自己二开的 golangci-line,所以这里使用的开源版本,其实大同小异,就是开发了一些插件!

这个就是一个工具,集成了各类自动检测代码的工具,所以不需要本地安装太多的工具,只需要这个工具即可!

由于它需要一个go的项目,这里以我自己的项目去介绍, 项目地址:https://github.com/Anthony-Dong/go-tool,如果有同学想自己尝试下可以直接下载我这个项目!项目也比较规范!

其实执行 golangci-lint run-h 就可以获取以下帮助

例如我经常使用的: 我日常就是开启format功能!

1、默认使用的插件

2、默认没用的

3、presets 分类:

具体可以参考我的: https://github.com/Anthony-Dong/go-tool/blob/master/.golangci.yaml

主要是做一些 无用代码检测,简化代码,格式化代码!然后执行 golangci-lint run --fix 即可

工具介绍- TS 视频文件分析工具神器

以上是关于golangci-line 工具介绍的主要内容,如果未能解决你的问题,请参考以下文章

31个!Golang常用工具来啦(建议收藏)

Golang官方依赖管理工具:dep

Golang如何快速构建一个CLI小工示例

golang常用模块介绍

Glide--------Golang依赖包解决工具之错误实践

Golang | 程序性能分析工具