간편한 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++
……
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
set containerThere is no built-in set container in Go How to implement Set struct{} => type struct{}{} => 0bytes How to create set :=...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.