問題タブ [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.
elixir - ExUnit と iex でフィクスチャと testhelp 関数を使用できるようにします
ExUnitで自動的に、iexでインタラクティブにテストしたいプロジェクトを書いています。私のプロジェクトが次のようになっているとします。
mix テストを実行すると、fixtures/complex_struct.exs が検出され、テストが正常に実行されます。次のコマンドを使用してコードをデバッグすることも好きです
そうすれば、lib/the_function.ex にアクセスしてデバッグできます。
しかし、次のようにロードしない限り、fixtures/complex_struct.exs にはアクセスできません。
iex によってロードされるものを決定するものと、iex -S mix を実行したときに lib 内のすべてのモジュールとすべてのフィクスチャを使用可能にするにはどうすればよいですか?
elixir - コンソールでエイリアスを使用すると、アプリが 2 回参照されるのはなぜですか?
iex -S mix
エイリアスを行うときMyApp.Services.DoStuff
の応答が表示されますMyApp.MyApp.Services.DoStuff
コンソールでモジュールを使用できないようです。
私のモジュールはで定義されていますlib/myapp/services/dostuff.ex
defmodule MyApp.Services.DoStuff do ...
elixir - エリクサーを更新してバグ修正を含めますか?
私はプログラミングに比較的慣れていませんが、エリクサーで取り組んでいる小さなプロジェクトがあり、そのプロジェクトでIExにカスタムプロンプトを持たせたいと思っています。私はそうすることができますが、多くの人が気づいているかもしれませんが、これにはバグがあり、IEx に何かを返すように要求した後にのみカスタム プロンプトが有効になります。修正が存在することは承知しており、その情報が含まれている質問へのリンクを次に示します: How to make custom prompt take effect at iex start? . しかし、このバグ修正を含めるために elixir を更新する方法がわかりません。
elixir - IEx ですべてのシェル変数を一覧表示するにはどうすればよいですか?
現在のコンテキストを IEx で表示する方法がわかりません。シェルで定義されているすべての変数のリストを表示したい。これは可能ですか?ありがとう。
elixir - r(module_name) が iex で @doc をリロードしない
iex> にいる間に @doc を更新して、それがどのように見えるかをテストしています。私が直面している問題は、更新された @doc ドキュメントを表示するために iex を終了する必要があることです。r() を使用するときにモジュールの @doc 変数をリロードする方法はありますか?
:falls_town の代わりに :none を返し、ファイルを保存するように @doc を更新しました。