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

go-critic · Code Quality & Review

STARS2.1K
FORKS144
COMMITS0
CONTRIBUTORS0
VERSIONv0.15.0
UPDATED13 days ago
conventionsgogo-lintpackgolangMIT

Common commercial products in this category: SonarCloud, Codacy, DeepSource

What can it do?
  • 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.
User reviews
  • • 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

My note

Alternative pages

More in: Code Quality & Review