go plus
v6.1.0
Atom 편집기의 개선 된 GO 경험

이 패키지에는 다음 기능이 포함되어 있습니다.
go version 및 go env 실행하여 현재 GO 설치에 대한 정보 표시gocode 사용하여 자동 완성gofmt , goimports 또는 goreturns 와 함께 코드를 형식화하십시오. 선택적으로 .go 파일을 저장하여 이러한 도구 중 하나를 실행하십시오.go install . 그리고 go test -c -o {tempdir} . 코드 컴파일을 확인하고 gocode 제안을 최신 상태로 유지하려면gometalinter , revive 또는 golangci-lint 사용하여 코드에 대해 다양한 Linters (예 : golint , vet 등)를 실행하십시오.go test -coverprofile 사용하여 테스트 실행, 테스트 출력 및 디스플레이 테스트 커버리지gogetdoc 사용하여 소스 코드의 식별자에 대한 설명서를 표시합니다gorename 사용하여 커서 아래의 기호의 이름을 바꿉니다guru 또는 godef 사용하여 정의로 이동하십시오guru 사용하여 식별자의 주요 사건을 강조 표시합니다guru 사용하여 식별자의 사용법을 찾으십시오다음 패키지를 설치하여 Atom에 디버그 기능을 추가 할 수 있습니다.
delve 사용하여 패키지 / 테스트를 디버깅하십시오 현재 파일의 디렉토리에 대해 다음 명령이 실행됩니다.
go install . (일반 .go 파일의 경우)go test -o {tmpdir} -c . ( _test.go 파일의 경우)go build 대신 go install 실행하는 이유는 무엇입니까? gocode (및 gotype 와 같은 다른 도구)는 .a 파일 (즉 패키지 개체 아카이브)에서 작동하며 최신 상태로 유지하는 방법은 주기적으로 go install 것입니다. 이를 통해 자동 완성 제안이 최신 상태로 유지됩니다.
패키지에는 OS X, Windows 및 Ubuntu 용 CI가 있습니다.
필요한 도구가 누락 된 경우 설치하라는 메시지가 표시 될 수 있습니다. 터미널에 필요한 도구를 수동으로 설치할 수도 있습니다.
go get -u golang.org/x/tools/cmd/goimports
go get -u golang.org/x/tools/cmd/gorename
go get -u github.com/sqs/goreturns
go get -u github.com/mdempsky/gocode
go get -u github.com/alecthomas/gometalinter
go get -u github.com/mgechev/revive
go get -u github.com/golangci/golangci-lint/cmd/golangci-lint
go get -u github.com/zmb3/gogetdoc
go get -u github.com/zmb3/goaddimport
go get -u github.com/rogpeppe/godef
go get -u golang.org/x/tools/cmd/guru
go get -u github.com/fatih/gomodifytags
go get -u github.com/tpng/gopkgs
go get -u github.com/ramya-rao-a/go-outline
문제를 열기 전에 FAQ를 참조하십시오 : https://github.com/joefitzgerald/go-go-plus/wiki/faq
디버깅에 문제가있는 경우 여기에 go-debug 에 문제를 제기하십시오.
기고자 목록은 https://github.com/joefitzgerald/go-plus/graphs/contributors에서 찾을 수 있습니다. 모두가 패키지에 기여한 모든 사람들에게 감사합니다. 당신은 굉장합니다!
기부금은 크게 감사합니다. 이 저장소를 포크하고, 변경하고, 풀 요청을여십시오. 자세한 지침은 기여를 참조하십시오.