fsc 运行一个无头服务器来编译 Scala 代码,而无需每次都将 Scala 编译器加载到内存中。作为一个 Vim 用户,我觉得这很方便,因为我喜欢使用键盘映射来编译和运行带有 shell 命令的程序。
sbt 是一个构建系统,它为您提供更高级的选项(如依赖管理),但如果您不想每次都等待它加载,您必须在交互式 shell 模式下运行它——这意味着我可以' t 从 Vim 控制它。
我想享受这两个世界 - 将 sbt 作为无头服务器运行并使用轻量级 shell 工具与之交互。
是否可以?我不一定需要直接运行 sbt 或它的一个分支 - 包装器也可以工作。我找不到这样的包装,所以如果没有解决方案,我可能不得不拿起手套自己写一个......