9

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

haskell-src应该很有用,但我在这里没有发现任何类似的东西。

4

2 回答 2

5

有一个不错的新软件包,称为模块管理,它具有您需要的功能。它有一个cleanImports函数,它的功能与听起来完全一样。它还具有许多其他用于管理可能有用的模块的工具。

我看到的主要问题——我自己没有使用过这个包——是这个cleanImports函数一次完成了很多工作。如果您想要更高粒度的功能,您将不得不查看包的其他部分,甚至可能自己分解出一些基本功能。也就是说,我认为这个包是一个完美的起点。

于 2013-07-28T04:50:08.937 回答
0

如果您想要比模块管理更简单的东西(我没有尝试过,所以不觉得有资格比较 hackage 建议的内容),那么fix-imports非常棒。

于 2013-08-08T22:17:47.873 回答