Go-lang Code Analysis
Back
Checks recent changes to a Go project for backwards incompatible changes.Tool for code clone detection.Errcheck is a program for checking for unchecked errors in Go programs.Visualise Go program GC trace data in real time.checkstyle is a style check tool like java checkstyle. This tool inspired by java checkstyle, golint. The style referred to some points in Go Code Review Comments.go-cleanarch was created to validate Clean Architecture rules, like a The Dependency Rule and interaction between packages in your Go projects.source code linter that brings checks that are currently not implemented in other linters.An easy way to find outdated dependencies of your Go projects.Console application that displays outdated packages.Web based Golang AST visualizer.GoCover.io offers the code coverage of any golang package as a service.Tool to fix (add, remove) your Go imports automatically.iFood API SDK.Formatter that automatically shortens long lines in Go code.Golint is a linter for Go source code.Lints online Go source files on GitHub, Bitbucket and Google Project Hosting using the golint package.Library and CLI that generates text plantump class diagram containing information about structures and interfaces with the relationship among them.Adds zero-value return statements to match the func return types.gosimple is a linter for Go source code that specialises on simplifying code.Command line tool, shows the status of repositories that contain Go packages.Run linters as part of go test.A Parser for PHP written in Go.staticcheck is `go vet` on steroids, applying a ton of static analysis checks you might be used to from tools like ReSharper for C#.tarp finds functions and methods without direct unit tests in Go source code.CLI and go package for surfacing code comment TODOs (in any language) and applying a `git blame`to identify the author.Static code analyser which links TODO comments in code with issues in your issue tracker.Remove unnecessary type conversions from Go source.unused checks Go code for unused constants, variables, functions and types.Automatically validates struct fields with tags.