setup go-lang-idea-plugin for gae/go
plugin install에 대해서는 IntelliJ의 Go 플러그인 1.0α를 사용해보십시오. 를 참고로 했습니다.
IntelliJ 외부 환경
IntelliJ 외부의 환경으로는 다음과 같은 느낌
goapp env
$ goapp env
GOARCH="amd64"
GOBIN=""
GOCHAR="6"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/sinmetal/go:/Users/sinmetal/workspace/go-endpoints-unittest-example"
GORACE=""
GOROOT="/Users/sinmetal/bin/google-cloud-sdk/platform/google_appengine/goroot"
GOTOOLDIR="/Users/sinmetal/bin/google-cloud-sdk/platform/google_appengine/goroot/pkg/tool/darwin_amd64"
TERM="dumb"
CC="clang"
GOGCCFLAGS="-g -O2 -fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fno-common"
CXX="clang++"
CGO_ENABLED="1"
IntelliJ 설정
Go Libraries
Preferences -> Languages & Frameworks -> Go Libraries
Global Libraries에 gopath와 gae/go의 루트를 설정.
gopath는 마음대로 주워 주기도 하는 것 같지만, 나의 경우는 주워 오지 않았기 때문에, 스스로 편리하게 설정했다.
자신의 Project 안에서 package를 자르고 있는 경우는, Project Libraries에, 자신의 Project의 workspace를 설정하는 것이 좋은 것일지도 모른다.
이번 경우라면 다음을 설정하게 된다.
$HOME/workspace/go-endpoints-unittest-example
프로젝트
파일 -> 프로젝트 구조 -> 프로젝트
gae/go goroot를 SDK로 설정
내 경우라면 다음을 설정했습니다.
$HOME/bin/google-cloud-sdk/platform/google_appengine/goroot
Platform Settings SDKs
Classpath
gae/go goroot 및 gopath 설정
여기를 설정해 두지 않으면 External Libraries에 나오지 않기 때문에, 적당히 소스를 보고 싶을 때 면도 된다.
Sourcepath
gae/go goroot 및 gopath 설정
여기를 설정하지 않으면 보완이 효과가 없었다.
Complete
아직 설정했지만, 좋은 것 같은 이미지.
더 편한 설정이라든지, 좋은 설정이 있다는 생각은 하고 있다.
설정 내용을 바꾸면 기사도 업데이트하고 몇 가지.
Reference
이 문제에 관하여(setup go-lang-idea-plugin for gae/go), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sinmetal/items/0073a5cf9e613e05786f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$HOME/workspace/go-endpoints-unittest-example
$HOME/bin/google-cloud-sdk/platform/google_appengine/goroot
아직 설정했지만, 좋은 것 같은 이미지.
더 편한 설정이라든지, 좋은 설정이 있다는 생각은 하고 있다.
설정 내용을 바꾸면 기사도 업데이트하고 몇 가지.
Reference
이 문제에 관하여(setup go-lang-idea-plugin for gae/go), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sinmetal/items/0073a5cf9e613e05786f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)