如何在启动iex会话时实现一些命令?

时间:2016-07-05 15:28:13

标签: command-line-interface elixir iex

假设我想在项目的根路径中启动iex时执行一些命令,例如:

private ListView listView;
private ListViewAdapter listViewAdapter;
private Handler mainHandler;

//....
//Call method when start updating

public void updateListShedule () {
    if (handler == null) {
        handler = new Handler(getApplicationContext().getMainLooper())
   }
   handler.postDelayed ( new Runnable() {
      public void run() {
          adapter.notifyDataSetChanged();
          updateListShedule();
      }
   }, 10000);
}

我想在iex的每次启动时自动执行所有这些命令。我想要的另一件事 - 就是只对一个项目进行此设置(例如,我不会在另一个项目中使用Logger.configure(level: :info) require Ecto.Query alias MyApp.User # and so on ,因此我不需要在系统的所有iex中使用它)。我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

在项目根目录中创建一个名为.iex.exs的文件并在其中添加命令。这应该可以解决问题。