运行sbt作为无头服务器

时间:2013-03-05 15:36:53

标签: scala sbt headless

fsc运行一个无头服务器,它编译Scala代码,而不是每次都将Scala编译器加载到内存中。作为Vim用户,我发现这非常方便,因为我喜欢使用keymaps来编译和运行带有shell命令的程序。

sbt是一个构建系统,为您提供更高级的选项(如依赖关系管理),但是如果您不想每次都要等待它,那么您必须以交互式shell模式运行它 - 这意味着我无法从Vim控制它。

我想享受这两个世界 - 将sbt作为无头服务器运行,并使用轻量级shell工具与它进行交互。

有可能吗?我不一定需要直接运行sbt或它的分支 - 包装器也可以工作。我找不到这样的包装,所以如果没有解决方案,我可能不得不拿起手套自己写一个......

1 个答案:

答案 0 :(得分:2)

我认为您正在寻找的最佳解决方案是VimSIDE:

还有一个quickfix sbt插件可以部分改善这种情况: