간편한 Golang lint 사용 방법

1402 단어 golang
저자의 견해에 따르면
Golint is a linter for Go source code.
Golint differs from gofmt. Gofmt reformats Go source code, whereas
golint prints out style mistakes.

Golint differs from govet. Govet is concerned with correctness, whereas
golint is concerned with coding style. Golint is in use at Google, and it
seeks to match the accepted style of the open source Go project.

한마디로 Golint는 고 코드의 규범에 맞지 않는 부분을 검사하는 데 쓰인다.
1. 실행 가능한 프로그램 컴파일 및 생성
1. Golang의 lint을 다운로드하고 주소를 다운로드한다.https://github.com/golang/lint
2. 파일을 $GOPATH/src/github로 압축 해제합니다.com/golang/lint
3. 디렉터리 $GOPATH/src/github.com/golang/lint/golint에서 gobuild을 실행합니다./
4. 현재 디렉터리에 golint의 실행 가능한 프로그램이 있다
물론 가장 간단한 방법은:
go get github.com/golang/lint
go install github.com/golang/lint

2. 실행 방식:
golint        

검사 결과는 다음과 같습니다.
import-dot.go:6:8: should not use dot imports
else.go:11:9: if block ends with a return statement, so drop this else and outdent its block
sort.go:11:1: exported method T.Len should have comment or be unexported
sort.go:20:1: exported method U.Other should have comment or be unexported

위에서 출력하면 golint가 고 코드에 대한 조언을 볼 수 있습니다.
golint에서 확인할 내용:
     
     , var str string = "test",    ,  var str = "test"
     ,          
x += 1    x++
  ……

좋은 웹페이지 즐겨찾기