2014-09-01 28 views
6

Fikir (13.1 topluluk sürümü) kullanarak envionemnt geliştiren bir golang kurdum. SDK tanınmış gibi görünüyor. Ancak, kaynak klasörü altındaki "Yeni" yi sağ tıklatıp GO dosyası oluşturamadım. ("Go" öğesinin öğesi gridir) Şu anda dosya uzantısını ".go" olarak el ile ayarlamak ve dosyayı düzenlemek zorundayım, ancak otomatik tamamlama tamam. Bu sadece Mac'imde (sürüm 10.9.4 ile) var GOPATH dizin erişim modunu 777 olarak ayarlamıştım ancak hala çalışmıyor. Bu, Windows 7'de düzgün çalışır. Peki ne yapmalıyım?Jetbrainleri kullanarak golang ortamını ayarlama

Bu enter image description here o pencerelerden enter image description here

Thanks VonC, I already tried the /Users/Tom/go setting, this doesn't work and I switch to this root path. 
here's my previous setting 

macbook:home root# go env 
GOARCH="amd64" 
GOBIN="" 
GOCHAR="6" 
GOEXE="" 
GOHOSTARCH="amd64" 
GOHOSTOS="darwin" 
GOOS="darwin" 
GOPATH="/Users/mac/go" 
GORACE="" 
GOROOT="/usr/local/go" 
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64" 
CC="clang" 
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fno-common" 
CXX="clang++" 
CGO_ENABLED="1" 

benziyor Ve bu/içinde benziyor Kullanıcılar/Tom/Git budur budur enter image description here

Teşekkür VonC Ancak bu kokan Çalış. Nedenin ne olduğundan emin değilim. Bu, GOCODE enter image description here 'u kullanarak envionment ayarıdır. Bu birkaç adımdır! Bu arada

this is envionment seting

step1

step 2

step3

step4

step5

, orada mac bir fark vardır ve kazanın fark Bu adımda yeni bir Go Project oluştururken dows, Windows platformu Mac çalışırken "proje sdk" gösterecektir. mac and windows not exactly at this step

+0

GOPATH öğesi GOCODE – VonC

+0

olarak ayarlanmışsa, ilk resminiz işe yarayabilir. Eğer "GOPATH", "/ Users/Tom/Go" değil, "/ Users/Tom/Go" olarak ayarlanmışsa, sonuncu çalışmanız gerekir. HFS + (Mac dosya sistemi) genellikle büyük/küçük harfe duyarlı olmayan ancak büyük harf korunacak şekilde yapılandırıldığı için, 'Go' tam olarak aynı değildir. – VonC

+0

Çalışmak için değiştirmeniz gereken tam ayar neydi? – VonC

cevap

2

IntelliJ projenizin GOPATH içinde doğru yola başvurduğundan emin olun. Gönderen
plugin page: Eğer GOPATH tek dizin var ve hala tüm ithalat yolunu belirtmelisiniz projenin parçası olan paketleri ile çalışırken bu yolun içine bir proje oluşturuyorsanız

Onlar için göreceli değil. Örnek:

  • GOPATH geçerli: /home/florin/go/src/github.com/dlsniper/demogo/
  • yeni bir pakettir: /home/florin/go/src/github.com/home/florin/demogo adında bir projedir kurulum için
    doğru yol/dlsniper/demogo/newpack
  • doğru ithalat ifadedir:

newpack değil github.com/dlsniper/demogo/newpack 210

Ayrıca, eklentinin en son sürümüne sahip olduğunuzdan emin olun, çünkü issue 756, IntelliJ IDEA 13'ün Mac OS X'te proje dizin yapısını oluşturmadığını gösterir.
sayfa "Fix missing environment paths (Mac)" Bakınız: IDEA doğru GOROOT ve GOPATH tespit edip etmediğini


Son olarak, kontrol edin.


OP pythonin the comments ekler: Yeni git projesi oluşturmak varsa

  • , bu yeni özellik devre dışıdır.
  • Yeni bir Java Komut satırı uygulaması oluşturursam, sağ tıklayıp yeni Go dosyası ekleyebilirim.
+0

GOARCH = "amd64'tür" GOBIN = "" Gochar = "6" GOEXE = "" GOHOSTARCH = "amd64'tür" GOHOSTOS = "sözde" GOOS = "sözde" GOPATH = "" gorące = "" GOROOT = "/ usr/local/go" GOTOOLDIR = "/ usr/local// pkg/aracı/darwin_amd64 go" CC = "clang" GOGCCFLAGS = "- FPIC -m64 -pthread -fno-şapka-teşhis -Qunused-arguments -fmessage-length = 0 -fno-common " CXX =" clang ++ " CGO_ENABLED =" 1 " – python

+0

GOPATH =" "? GOPATH çalışma alanınıza ayarlanmalıdır (https://golang.org/doc/code.html#Workspaces). Ayrıca kontrol edin https://github.com/go-lang-plugin-org/go-lang-idea-plugin/blob/master/Missing%20ENV.md#--mac-os-x – VonC

+1

Merhaba Vonc, Sanırım Kural nedeni hakkında emin olmamasına rağmen çözüm bulundu. Yeni bir Go projesi oluşturursam, bu yeni özellik devre dışı bırakıldı. Yeni bir Java Komut satırı uygulaması oluşturursam, sağ tıklayıp yeni Go dosyası ekleyebilirim. -_- Ancak, bu nihayet benim için çalışıyor. yardım ettiğin için teşekkür ederim! – python

1

sağ tıklayın ya üst düzey proje üzerinde veya src dizin ve sonra> Kaynaklar Root gibi Mark Directory gidin. Bundan sonra etkin Go içerik menülerine erişebileceksiniz.