我最近一直在使用 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/