.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"
相关推荐
朋克洛德的码农11 小时前
Go并发-sync包四剑客:Mutex、RWMutex、WaitGroup、Once-从入门到原理
开发语言·后端·golang
圣殿骑士-Khtangc11 小时前
Go泛型编程实战从类型约束到泛型数据结构
golang
FfHUCisI13 小时前
Golang - 信号量模式(Semaphore Pattern)
开发语言·后端·golang
报错小能手17 小时前
Go 语言结构 基础语法
开发语言·后端·golang
剩下了什么17 小时前
go语言 Ctx:「错误三:在 Context 中存储可变值」
开发语言·后端·golang
运维开发笔记19 小时前
3.7 Go panic 与 recover 学习笔记
golang
JavaPub-rodert19 小时前
我把 OpenAI 协议塞进了 Go 工具库:go-commons 开始支持 AI 了
开发语言·人工智能·golang
圣殿骑士-Khtangc2 天前
Go错误处理最佳实践进阶从error到panic的完整指南
golang
运维开发笔记2 天前
3.6 Go defer 语句学习笔记
golang
FfHUCisI2 天前
Golang HTTP 路由设计与请求处理
开发语言·http·golang