.golangci.yml文件配置

version: "2"

run:

timeout: 5m

concurrency: 10

modules-download-mode: readonly

linters:

default: standard

enable:

  • revive

  • cyclop

settings:

staticcheck:

initialisms: "ACL", "API", "ASCII", "CPU", "CSS", "DNS", "EOF", "GUID", "HTML", "HTTP", "HTTPS", "ID", "IP", "JSON", "QPS", "RAM", "RPC", "SLA", "SMTP", "SQL", "SSH", "TCP", "TLS", "TTL", "UDP", "UI", "GID", "UID", "UUID", "URI", "URL", "UTF8", "VM", "XML", "XMPP", "XSRF", "XSS", "SIP", "RTP", "AMQP", "DB", "TS"

http-status-code-whitelist: "200", "400", "404", "500"

checks:

  • SA1000

  • SA1001

  • SA1002

  • SA1003

  • SA1004

  • SA1005

  • SA1006

  • SA1007

  • SA1008

  • SA1010

  • SA1011

  • SA1012

  • SA1013

  • SA1014

  • SA1015

  • SA1016

  • SA1017

  • SA1018

  • SA1019

  • SA1020

  • SA1021

  • SA1023

  • SA1024

  • SA1025

  • SA1026

  • SA1027

  • SA1028

  • SA1029

  • SA1030

  • SA1031

  • SA1032

  • SA2000

  • SA2001

  • SA2002

  • SA2003

  • SA3000

  • SA3001

  • SA4000

  • SA4001

  • SA4003

  • SA4004

  • SA4005

  • SA4006

  • SA4008

  • SA4009

  • SA4010

  • SA4011

  • SA4012

  • SA4013

  • SA4014

  • SA4015

  • SA4016

  • SA4017

  • SA4018

  • SA4019

  • SA4020

  • SA4021

  • SA4022

  • SA4023

  • SA4024

  • SA4025

  • SA4026

  • SA4027

  • SA4028

  • SA4029

  • SA4030

  • SA4031

  • SA4032

  • SA5000

  • SA5001

  • SA5002

  • SA5003

  • SA5004

  • SA5005

  • SA5007

  • SA5008

  • SA5009

  • SA5010

  • SA5011

  • SA5012

  • SA6000

  • SA6001

  • SA6002

  • SA6003

  • SA6005

  • SA6006

  • SA9001

  • SA9002

  • SA9003

  • SA9004

  • SA9005

  • SA9006

  • SA9007

  • SA9008

  • SA9009

  • ST1000

  • ST1001

  • ST1003

  • ST1005

  • ST1006

  • ST1008

  • ST1011

  • ST1012

  • ST1013

  • ST1015

  • ST1016

  • ST1017

  • ST1018

  • ST1019

  • ST1020

  • ST1021

  • ST1022

  • ST1023

  • S1000

  • S1001

  • S1002

  • S1003

  • S1004

  • S1005

  • S1006

  • S1007

  • S1008

  • S1009

  • S1010

  • S1011

  • S1012

  • S1016

  • S1017

  • S1018

  • S1019

  • S1020

  • S1021

  • S1023

  • S1024

  • S1025

  • S1028

  • S1029

  • S1030

  • S1031

  • S1032

  • S1033

  • S1034

  • S1035

  • S1036

  • S1037

  • S1038

  • S1039

  • S1040

  • QF1001

  • QF1002

  • QF1003

  • QF1004

  • QF1005

  • QF1006

  • QF1007

  • QF1008

  • QF1009

  • QF1010

  • QF1011

  • QF1012

revive:

max-open-files: 2048

severity: error

enable-all-rules: true

directives:

  • name: specify-disable-reason

severity: error

rules:

  • name: unhandled-error

severity: warning

disabled: false

exclude: ""

arguments:

  • "fmt.Println"

  • name: package-comments

disabled: true

  • name: var-naming

severity: error

disabled: false

  • name: line-length-limit

arguments:

  • 120

  • name: add-constant

disabled: true

  • name: unused-receiver

disabled: true

exclusions:

paths:

  • ".*\_test\.go " f o r m a t t e r s : e n a b l e : − g o f m t − g o i m p o r t s − g o l i n e s e x c l u s i o n s : p a t h s : − " . ∗ t e s t . g o " formatters: enable: - gofmt - goimports - golines exclusions: paths: - ".*\\_test\\.go "formatters:enable:−gofmt−goimports−golinesexclusions:paths:−".∗test.go"
相关推荐
llwszx12 小时前
【Java/Go后端手撸原生Agent(第九篇):Plan-and-Execute规划模式——从“走一步看一步“到“先谋后动“】
java·python·golang·agent开发·plan模式·规划执行模式
灯澜忆梦14 小时前
GO_网络编程---文件传输实战
网络·golang·php
北冥you鱼15 小时前
Go 语言新手扫盲:指针 * 和 & 使用场景详解
开发语言·后端·golang
Wang's Blog17 小时前
Go-Zero项目开发17: IM私聊功能实现与消息存储设计
开发语言·后端·golang
名字还没想好☜19 小时前
Go 的 select 实战:超时、非阻塞收发与优雅退出的三个套路
开发语言·数据库·golang·go·并发
编程序的员19 小时前
使用OpenTelemetry来监控GoLang应用
运维·golang·monitoring·apm·opentelemetry
ttwuai1 天前
Cursor 生成 CRUD 后,Go 后台接口别只测 200:JWT、RBAC 和 tenant_id 怎么验
开发语言·后端·golang
布朗克1682 天前
Go 入门到精通-31-编码与序列化
开发语言·qt·golang·编码与序列化
microrain2 天前
从硬编码到热插拔:SagooIoT插件架构如何打破物联网平台的扩展瓶颈
物联网·golang·开源·sagooiot
geovindu2 天前
go:Backtracking Algorithm
开发语言·后端·算法·golang·回溯算法