Help us understand the problem. What is going on with this article?

GoLand のGOROOTにanyenv(goenv)内のgolangを指定する.

Introduction

友人が atCoder で色々とやっているらしく,誘われたので始めようと思いました.
どうせなら触ってみたい言語の練習もしたいなと思っていたので, "python" か "golang" で迷ったのですが,
今回は "golang" を学んでいきたいと思います.

開発環境は Mac です.

Problem

anyenvを利用してgoenvをインストールし,
IDEにはおなじみJetBrains社のGoLandを利用します.

ここまでは順調に進みましたが,
プロジェクトをOpenした後,GOROOTの設定でつまづきました.

GOROOT is not defined 

このGOROOT,通常は自動的に読み込まれるはずなのですが,
私の場合,読み込まれませんでした.
そのため,anyenv の golang を GOROOT に指定しようとしたところ,
Macのファイル選択画面では隠しフォルダにアクセスできません.

Purpose

そんな時には Command + Shift + g を押しましょう.
以下のような画像が現れます.
ここでanyenvのパスを指定すれば OK です.

/Users/[username]/.anyenv/envs/goenv/versions/X.Y.Z

スクリーンショット 2018-03-18 17.19.39.png

Conclusion

解決策を見つけるまでかなり時間がかかりました.
この設定方法,隠しディレクトリを指定したい時に使える便利なコマンドだと思うので,覚えておくといいかもしれません.

References

hiyoko3
A Software developer in Tokyo.
https://hiyoko3.github.io/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away