scala - Haskell 构建生态系统中类似 SBT 的功能

标签 scala haskell sbt cabal

我最近一直在使用 Scala 和 SBT。 REPL 循环有一个方便的特性:~ COMMAND ,表示对项目中的每个源文件更改执行 COMMAND。例如:

~ test


~ compile

对快速开发非常有用。我想知道,有没有人知道 Haskell 类似的东西,一个 cabal 的 shell ,也许?

最佳答案

你可以使用 inotifywait 很容易地得到这样的东西。 .

只需在您的项目目录中启动一个终端并运行如下内容:

$ while inotifywait -qq -r -e modify .; do cabal build && ./dist/build/tests/tests; done

这也适用于任何其他语言;只需插入您选择的构建命令。

关于scala - Haskell 构建生态系统中类似 SBT 的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6323150/

相关文章:

scala - 为什么在 Scala 中使用默认值实例化特征会导致编译错误?

haskell - 偏向 Monad 变压器

exception - 查找 Haskell 异常的来源

debugging - IntelliJ IDEA 调试跳进去而不是跳过

scala - 如何使用IntelliJ Idea创建SBT项目?

scala - 对 Scala 类型参数施加多个泛型类型约束

java - Intellij 中的 Java - scala 混合项目中指定 Java 版本

scala - 将 Haskell 的 Monadic 绑定(bind)运算符添加到 Scala

haskell - 如何在 Haskell 中处理大量仿函数?

scala - 如何在SBT 0.10.0中获取完整的stacktrace?