タイトルが私が尋ねようとしていることを正確に説明しているかどうかはわかりません...
基本的に、Visual Studio は CSPROJ 内のコード ファイルをどのように見て、メソッドまたは変数の参照を判断するのか、またはusing
ステートメントがコードで使用されていないかどうかを判断するのでしょうか? 明らかに、単純なテキスト解析を行っているだけではなく、ビルドを行う前に機能しているように見えるので、アセンブリ/CLR を参照しているとは思いません。
ユーザーが CSPROJ または SLN ファイルを選択し、using
ファイル内の未使用のステートメント、またはコード内のどこにも呼び出されていないメソッド/var についてレポートできる場合、外部アプリから関連付けることができる API はありますか? ?
コードのクリーンアップが発生する可能性のある領域を示す何らかのレポート ツールを作成することを検討しているため、質問していますが、どこから始めればよいかよくわかりません。
ありがとう!
編集:フォローアップの質問として、同様のツールが既に存在しますか?