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を使えばソースコードへ気軽にアクセスできるのです。
ご参考までに
