检查导入是否冗余

ДМИ*_*КОВ 9 haskell

有没有办法解析haskell源和给定的导入检查它是否是多余的?

haskell-src 应该是有用的,但我在这里找不到类似的东西.

Tik*_*vis 5

有一个很好的新程序包称为模块管理,它具有您需要的功能.它有一个cleanImports函数,完全听起来像它的声音.它还有许多用于管理可能有用的模块的其他工具.

我看到的主要问题 - 我自己没有使用过这个包 - 就是这个cleanImports功能可以同时完成所有功能.如果您想要更高粒度的功能,您将需要查看包的其他部分,或者甚至可能自己分解一些基本功能.也就是说,我认为这个套餐是一个完美的起点.