10

コードベースに未使用の機能がいくつかありますが、特定するのは困難です。この 1 年でコードは進化し、その問題空間と考えられる解決策を探りました。私しなければならないことは、その未使用のコードを見つけて、それを取り除くことです。エクスポート可能な名前で問題を解決してくれると嬉しいです. GHC には、エクスポートされていない未使用コードに関する警告があります. このタスクに固有のツールは興味深いものです。

しかし、総合的な相互参照ツールに興味があります。このようなツールで未使用のコードを見つけることができます。何年も前に C とアセンブラーで作業していたとき、優れた xref が非常に便利なツールであり、さまざまな目的に役立つことに気付きました。

私はグーグルでどこにも行きません。どうやら Haskell では、相互参照の支配的な意味は、文芸的なプログラミング内にあります。多分何かが役に立つかもしれませんが。

4

2 に答える 2

8

私はそのようなツールを知らないので、過去にちょっとハックしてみました。

包括的なテスト スイートがある場合は、GHC のコード カバレッジトレースを有効にして実行できます。コンパイルし-fhpcて使用hpc markupし、注釈付きソースを生成します。これにより、未使用のコードとテストされていないコードの結合が得られますが、いずれにしても対処したいと思うでしょう。

SourceGraphは、役に立つと思われる多くの情報を提供します。

于 2013-08-24T06:46:54.187 に答える