Mengapa IntelliJ Idea tidak dapat menemukan lokasi GO SDK?

  1. Saya mengunduh go1.4.darwin-amd64-osx10.8.tar.gz dan mengekstraknya di lokal saya direktori.
  2. Berdasarkan Menginstal ke lokasi khusus, saya menambahkan GOROOT dalam variabel env.
  3. Berdasarkan Uji instalasi Anda, saya membuat file go.
  4. Saya akhirnya menjalankannya dan mendapatkan hasil yang diharapkan seperti tangkapan layar berikut.

masukkan deskripsi gambar di sini

  • Saya sebenarnya memiliki IntelliJ v.14, namun berdasarkan artikel ini saya menginstal versi Go Language (golang.org) 0.9.15.3 di Ide IntelliJ saya.
  • Saya membuat proyek Go dan selama pembuatannya meminta saya untuk menambahkan GO SDK. Saya memberikannya ~/Desktop/go/sdk namun ia tidak dapat mengenalinya. Saya mendapat kesalahan ini di Log Peristiwa:

14:03:02 IllegalArgumentException: Argumen untuk parameter @NotNull 'virtualFile' dari com/intellij/openapi/projectRoots/impl/ProjectRootContainerImpl.addRoot tidak boleh nol

Setiap gagasan bagaimana IntelliJ Idea dapat mengenalinya akan dihargai. Terima kasih.


person Hesam    schedule 14.01.2015    source sumber
comment
Saya bahkan menghapus baris yang saya tambahkan ke env var. dan menginstal format .dmg dari GO SDK. meskipun echo $GOPATH dan $GOROOT mengembalikan GOPATH dan GOROOT tetapi tetap saja intelliJ Idea tidak dapat menambahkan SDK, meskipun dapat menemukan jalur secara otomatis (tanpa saya menelusuri folder usr/local/go.   -  person Hesam    schedule 14.01.2015


Jawaban (3)


Harap pertimbangkan untuk menggunakan salah satu rilis alfa untuk 0.9.16. Saya percaya bahwa alpha7 bisa menjadi yang lebih stabil daripada alpha9. Anda bisa mendapatkannya dari rilis GitHub

Cabang v1.0.0-alpha0, sesuai dengan namanya, merupakan rilis alfa dan masih dalam tahap awal pengembangan, itulah sebabnya belum ada rilis yang dilakukan untuk cabang tersebut.

P.S. Saya salah satu kontributor plugin.

person dlsniper    schedule 14.01.2015
comment
Terima kasih, saya telah menginstal/menguninstall beberapa kali dalam bentuk yang berbeda untuk melihat apa masalahnya. 0.9.16 memperbaiki masalah saya. Terima kasih. - person Hesam; 14.01.2015
comment
@RaviDalmia bisakah Anda membuka masalah di pelacak masalah Github untuk plugin dengan beberapa detail lebih lanjut tentang masalahnya? Saat ini kami tidak mendapat laporan apa pun dari pengguna kami bahwa plugin tidak berfungsi dengan IDEA 14 atau 14.1. Terima kasih. - person dlsniper; 20.02.2015
comment
@dlsniper Saya menggunakan IntelliJ 14, dan mencoba rilis 0.9.16, rilis 1.0.0 dan yang tercantum di tautan plugin IntelliJ, tetapi mereka tidak mengizinkan saya menambahkan Go SDK. - person Ravi Dalmia; 23.02.2015
comment
@RaviDalmia silakan buka masalah di pelacak masalah dengan detail tentang masalah Anda. Saat ini saya tidak mengetahui adanya metode instalasi go SDK yang gagal dideteksi oleh plugin. Jika Anda menginstal plugin dari file zip, mohon jangan unzip terlebih dahulu, instal zipnya (ini terjadi di MacOSX, harap baca catatan rilis) - person dlsniper; 24.02.2015
comment
@dlsniper sepertinya saya baru saja mengekstrak dan mencoba menggunakan plugin. Terpilih untuk klarifikasi :) go sepertinya berfungsi sekarang, hanya satu masalah sampingan, sepertinya ada beberapa masalah di sekitar direktori keluaran kode, saya akan mencoba dan mencari tahu. - person Ravi Dalmia; 24.02.2015

Tidak mengizinkan penggunaan SDK yang ditempatkan di /usr/local/go (SDK yang valid dan terbaru) di Mac Yosemite. Google App Engine juga tidak mengenali GAE GO SDK terakhir yang valid.

person Michele Giuseppe Fadda    schedule 27.04.2015
comment
masalah ini diatasi dengan plugin Go versi terbaru, lihat jawaban oleh dlsniper. - person Michele Giuseppe Fadda; 05.11.2015

~Desktop/go/sdk sepertinya bukan jalur yang valid (karena merujuk pada homedir pengguna 'Desktop'): ~/Desktop/go/sdk seharusnya bekerja lebih baik.

Selama Anda melihat di folder ~/Desktop/go/sdk itu subfolder 'api', 'bin', 'blog', ..., itu seharusnya merupakan subfolder yang tepat untuk GO SDK yang diharapkan oleh "plugin dukungan golang".

Ada beberapa masalah dengan plugin tersebut dan IntelliJ 14: edisi 1169, PR 1172 (diperbaiki untuk 1.0.0-alpha).
Pendekatan lainnya adalah dengan kompilasi ulang dan instal plugin itu.

Hasil akhir dari menentukan jalur Go SDK akan terlihat seperti:

http://pivotallabs.com/wordpress/wp-content/uploads/2013/12/Screen-Shot-2013-  09-12-pukul-16.53.20-PM.png

person VonC    schedule 14.01.2015
comment
Yup, saya punya folder itu di dalam folder SDK saya - person Hesam; 14.01.2015
comment
Apakah Anda meluncurkan IntelliJ dari sesi bash tempat GOROOT diekspor? - person VonC; 14.01.2015
comment
Tidak, saya menjalankannya dari launchpad hanya dengan mengklik dua kali :) - person Hesam; 14.01.2015