【问题标题】:How can I make running iex with `-S mix` always for specific project?如何始终为特定项目使用`-S mix`运行iex?
【发布时间】:2017-01-30 02:39:48
【问题描述】:

这个问题是由 Alexey Matushkin 回答 here 引起的。

我怎样才能使iex 始终使用-S mix 选项运行,并且仅适用于特定项目?也许我可以在.iex.exs 中放置一些我忽略的东西...

更新

  • 我只想从项目目录运行iex
  • 我已经安装了 Ubuntu

【问题讨论】:

  • 你想从任何地方调用它吗?仅来自项目目录?请阐明不同情况下所需的输入和预期结果。顺便说一句,你以我的名义打错了几个字。
  • @mudasobwa 抱歉有错别字。我没看到你的英文名字拼写:(无法得到Please clarify the desired input and expected result in different situations
  • @mudasobwa 更新
  • shell 中的别名(或者如果您还希望它与非 Mix 项目一起使用,则检查 mix.exs 并有条件地启动 iexiex -S mix 的函数)可能是最简单的方式,但我不确定你是否可以接受。
  • 在我的工作站上,我使用alias mex="iex -S mix",这是我认为最强大的解决方案。此外,@Dogbert 建议的自动化肯定会起作用,但是 a)它超出了您的控制 b)mex 不是那么难输入 :)

标签: elixir elixir-iex


【解决方案1】:
  • 使用别名,例如alias iexsm="iex -S mix"
  • 如果您运行该命令一次,按键盘上的向上箭头应该会再次将其返回,因此使用别名的需求应该是最少的
  • 如果项目文件夹相当固定,你可以有类似cd ~/dir/to/project && iex -S mix的东西,执行一次。下次你想运行它时,按 ctrl + r(在 linux/mac 终端中),然后输入项目的名称

【讨论】:

    猜你喜欢
    • 2018-06-24
    • 2017-08-27
    • 1970-01-01
    • 2017-03-11
    • 2017-11-16
    • 2019-09-11
    • 1970-01-01
    • 2021-03-16
    • 1970-01-01
    相关资源
    最近更新 更多