为Scala配置Sublime Text构建系统?

Kva*_*ass 5 scala build-system sublimetext3

我正在尝试使用SublimeText为Scala配置构建系统,但我遇到了一些困难.我尝试了以下两种方法:

{
    "shell_cmd": "scala",
    "working_dir": "${project_path:${folder}}",
    "selector": "source.scala"
}

{
    "cmd": ["/path/to/bin/scala", "$file_name"],
    "working_dir": "${project_path:${folder}}",
    "selector": "source.scala",
    "shell": true
}
Run Code Online (Sandbox Code Playgroud)

这两种尝试都会产生相同的失败输出 - 它似乎启动了交互式Scala shell而不是运行我的脚本.有什么建议?

Kva*_*ass 11

得出的答案非常接近第二个答案 - 显然我不应该打开一个新的shell.如果有人可以澄清何时"shell": true在评论中设置,那将非常有帮助.

{
    "cmd": ["/path/to/bin/scala", "$file_name"],
    "working_dir": "${project_path:${folder}}",
    "selector": "source.scala"
}
Run Code Online (Sandbox Code Playgroud)