問題タブ [elixir-iex]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
734 参照

elixir - ExUnit と iex でフィクスチャと testhelp 関数を使用できるようにします

ExUnitで自動的に、iexでインタラクティブにテストしたいプロジェクトを書いています。私のプロジェクトが次のようになっているとします。

mix テストを実行すると、fixtures/complex_struct.exs が検出され、テストが正常に実行されます。次のコマンドを使用してコードをデバッグすることも好きです

そうすれば、lib/the_function.ex にアクセスしてデバッグできます。

しかし、次のようにロードしない限り、fixtures/complex_struct.exs にはアクセスできません。

iex によってロードされるものを決定するものと、iex -S mix を実行したときに lib 内のすべてのモジュールとすべてのフィクスチャを使用可能にするにはどうすればよいですか?

0 投票する
1 に答える
36 参照

elixir - コンソールでエイリアスを使用すると、アプリが 2 回参照されるのはなぜですか?

iex -S mixエイリアスを行うときMyApp.Services.DoStuff

の応答が表示されますMyApp.MyApp.Services.DoStuff

コンソールでモジュールを使用できないようです。

私のモジュールはで定義されていますlib/myapp/services/dostuff.ex

defmodule MyApp.Services.DoStuff do ...

0 投票する
1 に答える
43 参照

elixir - エリクサーを更新してバグ修正を含めますか?

私はプログラミングに比較的慣れていませんが、エリクサーで取り組んでいる小さなプロジェクトがあり、そのプロジェクトでIExにカスタムプロンプトを持たせたいと思っています。私はそうすることができますが、多くの人が気づいているかもしれませんが、これにはバグがあり、IEx に何かを返すように要求した後にのみカスタム プロンプトが有効になります。修正が存在することは承知しており、その情報が含まれている質問へのリンクを次に示します: How to make custom prompt take effect at iex start? . しかし、このバグ修正を含めるために elixir を更新する方法がわかりません。

0 投票する
2 に答える
704 参照

elixir - IEx ですべてのシェル変数を一覧表示するにはどうすればよいですか?

現在のコンテキストを IEx で表示する方法がわかりません。シェルで定義されているすべての変数のリストを表示したい。これは可能ですか?ありがとう。

0 投票する
1 に答える
123 参照

elixir - r(module_name) が iex で @doc をリロードしない

iex> にいる間に @doc を更新して、それがどのように見えるかをテストしています。私が直面している問題は、更新された @doc ドキュメントを表示するために iex を終了する必要があることです。r() を使用するときにモジュールの @doc 変数をリロードする方法はありますか?

:falls_town の代わりに :none を返し、ファイルを保存するように @doc を更新しました。