golang 개발 환경 설정

1980 단어
하늘이 이렇게 곳곳에 벽이 있는 상황에서 신급 편집기 vscode도 무능하고 무력하다.vscode 설정golang 개발 환경은 우여곡절이 많았다. vscode의 go 플러그인은 다른 의존 플러그인을 자동으로 다운로드할 때 설치에 실패하는 경우가 많고 설령 그럴 경우라도 오류가 발생할 수 있다.어떻게 해결합니까?다음은 자주 사용하는 해결 방법을 제시한다.
1. go 환경 변수 문제
vscode의terminal에서go env를 실행할 때 GOPATH, GOBIN이 설정된 PATH와 일치하지 않는 것을 발견했습니다.
원인 분석: vscode의 터미널에서 사용하는 bash이기 때문에 사용자 환경 변수를 설정할 때 ~/.bash_profile 파일을 편집해야 하며 ~/.zshrc 파일이 될 수 없습니다.
해결 방법은 bash_profile 파일에 GOPATH와 같은 변수를 설정하는 것이다.
export GOPATH=$HOME/go //          
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOBIN

2. Go 플러그인 설치 실패 문제
벽과 Golang 홈페이지 방문에 관한 문제로 일부 Go 플러그인에 의존하는 도구를 설치할 수 없습니다.여기서 Go 플러그인의 기본 종속 도구(이전 버전)는 다음과 같습니다.
go get -u -v github.com/nsf/gocode go get -u -v github.com/rogpeppe/godef go get -u -v github.com/golang/lint/golint go get -u -v github.com/lukehoban/go-outline go get -u -v sourcegraph.com/sqs/goreturns go get -u -v golang.org/x/tools/cmd/gorename go get -u -v github.com/tpng/gopkgs go get -u -v github.com/newhook/go-symbols go get -u -v golang.org/x/tools/cmd/guru
사실 새 버전에는 impl,gogetdoc,gotests,gomodifytags 등이 더 필요한데...
이 가운데 고레나미 등 골뱅이 홈페이지에서 다운로드해야 하는 도구에 문제가 생길 수 있다time out.
해결 방법은github에서tools 원본을 직접 다운로드하여 src/golang에 놓는 것이다.org/x에서 go install -v 로 설치하면 됩니다.
cd $GOPATH/src/golang.org/x//디렉터리가 존재하지 않을 때git clone을 만들 수 있습니다https://github.com/golang/tools cd $GOPATH/src go install -v golang.org/x/tools/cmd/guru//설치 도구
설치가 완료되면 vscode를 다시 시작하면 됩니다.
3. delve 디버그 go 프로그램 사용
Go 플러그인은 delve를 기반으로 go 프로그램을 디버깅하기 때문에 전역적으로 delve를 설치해야 합니다.설치 방법은 간단합니다. 홈brew를 사용하면 됩니다.
brew install go-delve/delve/delve

좋은 웹페이지 즐겨찾기