1

scala REPL 的启动脚本的名称是什么。例如,类似于以下内容:

~/.scalarc 
4

1 回答 1

4

您可以尝试以下方法:

$ alias scala='scala -i ~/.scalarc '

注意尾随空格——如果你省略它,你的别名将忽略参数。

进一步使用“scala”(一旦定义了别名)将按 REPL 的预期工作。如果你使用别名来启动编译程序,'~/.scalarc' 将被忽略。

编辑:似乎以这种方式使用'-i'会导致显着放缓。
以下内容虽然有些复杂(警告:前面的 bashism),但运行速度更快:

$ scala -i <( cat ~/.scalarc foo.scala)

这会将您的代码(例如,“foo.scala”)与“.scalarc”连接起来,并在启动时评估所有内容,将您留在 REPL。
我不认为这是一个令人满意的解决方案,但值得一提。

于 2013-11-09T22:25:08.030 回答