我的代码库中有一些未使用的功能,但很难识别。随着我探索其问题空间和可能的解决方案,代码在去年发生了变化。我需要做的是找到未使用的代码,这样我就可以摆脱它。如果它以可导出的名称为基础处理问题,我很高兴。GHC 有处理未导出的未使用代码的警告。任何特定于该任务的工具都会引起人们的兴趣。
但是,我对一个全面的交叉引用工具很好奇。我可以使用这样的工具找到未使用的代码。几年前,当我在使用 C 和汇编程序时,我发现一个好的外部参照是一个非常方便的工具,可用于许多不同的目的。
我用谷歌搜索无处可去。显然,在 Haskell 中,交叉引用的主要含义是在文学编程中。虽然可能会有一些有用的东西。