Categorygithub.com/olibaa/gofmtprintlinter
repositorypackage
1.0.2
Repository: https://github.com/olibaa/gofmtprintlinter.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# README

gofmtprintlinter

gofmtprintlinter is a static analysis tool to detect fmt.Print or fmt.Println or fmt.Printf.


package main

import "fmt"

func main() {
	fmt.Print("Hello, world!") // detect this

	fmt.Println("Hello, world!") // detect this

	fmt.Printf("Hello, world!") // detect this
}

You can add an ignore comment so that 'gofmtprintlinter' is not detected


package main

import "fmt"

func main() {
    //lint:ignore gofmtprintlinter ignore
	fmt.Print("Hello, world!") // don't detect this by ignore comment
}

Install

go install github.com/olibaa/gofmtprintlinter/cmd/gofmtprintlinter@latest

Usage

check for specific packages

gofmtprintlinter [Directory Path]

check all packages

gofmtprintlinter ./...

Ignore Generated File

Specify -ignore-gen-file and -generated-comment as options.

Ignore the generated file with the -ignore-gen-file option.

For the -generated-comment option, enter a comment that can be identified as a Generate File.

gofmtprintlinter -ignore-gen-file -generated-comment="Generated File Comment"  ./...

The default for the -generated-comment option is "Code generated by".

If the "-generated-comment" option is not specified, the default value will be used.

gofmtprintlinter -ignore-gen-file  ./...

License

License