scala REPL的启动脚本名称是什么。例如,以下内容:
~/.scalarc
答案 0 :(得分:4)
您可以尝试以下方式:
$ alias scala='scala -i ~/.scalarc '
请注意尾随空格 - 如果省略,则别名将忽略参数。
进一步使用'scala'(一旦定义了别名)将按照REPL的预期工作。如果你使用别名来启动已编译的程序,那么'〜/ .scalarc'就会被忽略。
编辑:似乎以这种方式使用'-i'会导致显着减速 以下虽然有点复杂(警告:前面的玄机),但效果更快:
$ scala -i <( cat ~/.scalarc foo.scala)
这会将您的代码(例如'foo.scala')与'.scalarc'连接起来,并在启动时评估所有内容,并将您留在REPL。
我不认为这是一个令人满意的解决方案,但值得一提。