13

当我cabal build我的项目时,警告(尤其是-Wall)只在第一次显示。

在后续构建中,所有内容都被缓存。

我想再次查看我的项目的所有警告。

我可以cabal clean重新编译或使用cabal build --ghc-options="-fforce-recomp",但这需要的时间太长了

如何尽可能快地进行警告检查?

4

1 回答 1

14

我可以通过约 10 倍跳过代码生成来加快编译速度:

cabal build --ghc-options="-fforce-recomp -fno-code"


对于仅检查单个文件,您可以使用ghc-mod : ghc-mod check -g -Wall file.hs

于 2012-09-05T01:17:26.907 回答