go-critic
Diğer linter'larda bulunmayan denetimleri sunan, genişletilebilir bir Go kaynak kodu linter'ı. Hata, performans ve stil gruplarında yaklaşık 100 tanılama içerir; dinamik kurallarla yeniden derlemeden genişletilebilir. golangci-lint altında veya bağımsız ikili olarak çalışır.
go-critic · Code Quality & Review
Common commercial products in this category: SonarCloud, Codacy, DeepSource
- Hata, performans ve stil gruplarındaki yaklaşık 100 denetimle Go kodunu tarayabilirsin.
- Çok katı gereksinimli #opinionated denetimleri açıp kapatabilirsin.
- Yeniden derlemeden dinamik kurallarla kendi denetimlerini ekleyebilirsin.
- • NeutralGitHub Issue
panic in load embedded ruleguard rules: can't load fmt
“I was trying out the latest v0.6.0 ( on Windows and it failed with: ``` > gocritic ./... panic: load embedded ruleguard rules: rules/rules.go:13: can't load fmt goroutine 1 [running]: github.com/go-critic/go-critic/checkers.init.9()…”
- • NeutralGitHub Issue
slice out of bounds
“Using gocritic via golangci-lint: WARN [runner] Can't run linter goanalysis_metalinter: goanalysis_metalinter: gocritic: package "main" (isInitialPkg: true, needAnalyzeSource: true): runtime error: slice bounds out of range [2:1] ERRO Running error: can't run linter…”
Verified against README · Oct 29, 2026 · source