没有使用哪些cabal包

jam*_*idh 8 haskell cabal

如果我用GHC发出警告,它会警告我哪些进口没有被使用....

是否有类似的命令告诉我哪些文件build-depends没有被使用<project>.cabal

fra*_*ale 6

packunused是一个简单的CLI工具,可以找出在Cabal包描述文件中列为build-depends的哪些包​​是多余的.

你必须构建你的项目-ddump-minimal-imports然后运行packunused:

cabal build --ghc-option=-ddump-minimal-imports
packunused
Run Code Online (Sandbox Code Playgroud)

它将打印一个似乎未使用的包依赖项列表.