2019-09-10 13:25:01 +03:00
..
2019-09-10 13:25:01 +03:00
2019-09-10 13:25:01 +03:00
2019-09-10 13:25:01 +03:00

Whitespace linter

Whitespace is a linter that checks for unnecessary newlines at the start and end of functions, if, for, etc.

Example code:

package main

import "fmt"

func main() {

	fmt.Println("Hello world")
}

Reults in:

$ whitespace .
main.go:6:unnecessary newline

Installation guide

go get git.ultraware.nl/NiseVoid/whitespace

Gometalinter

You can add whitespace to gometalinter and enable it.

.gometalinter.json:

{
	"Linters": {
		"whitespace": "whitespace:PATH:LINE:MESSAGE"
	},

	"Enable": [
		"whitespace"
	]
}

commandline:

gometalinter --linter "whitespace:whitespace:PATH:LINE:MESSAGE" --enable "whitespace"