IEx.Helpers.open/1を活用されてますでしょうか?
お気に入りのテキストエディタでElixirのソースコードを開くことができます。
論よりRun
準備
環境変数ELIXIR_EDITOR
にお気に入りのテキストエディタを指定します。
VS Codeの場合はcode --goto
です。
環境変数
ELIXIR_EDITOR="code --goto"
この環境変数をあらかじめご自身の.zshrc
、.bashrc
等でexport
しておくと便利かもしれません。
IExを開く
IExだけ起動
iex
または
IExの中でMixプロジェクトを起動
iex -S mix
テキストエディタでソースコードを開く
まず試しにIEx.Helpers.open/1自体のソースコードを開いてみます。
IEx
iex> open IEx.Helpers.open
Enum.reduce/3関数のソースコードを見たい場合はこうします。
IEx
iex> open Enum.reduce
Kernelモジュールのソースコードを見たい場合はこうします。
IEx
iex> open Kernel
どうでしょうか。便利じゃないですか?
IEx.Helpers.h/1でドキュメントだけ表示することもできますが、IEx.Helpers.open/1を使えばソースコードへ気軽にアクセスできるのです。
ご参考までに