独自の自動「解決」機能を作成したいと思います。VS では、右クリックして [解決] を選択するとオプションが表示され、いずれかを選択すると、必要な「using ...」ステートメントがそのファイルに追加されます。
さらに2つのステップを踏みたいと思います:
- 下線を引いてユーザーが「解決」するのを待つのではなく、必要な参照を探すために変更があったときにテキストを解析したいと考えています。
- 「using ...」ステートメントを提供するだけでなく、プロジェクトでどの DLL を参照するかを把握したいと考えています。VS では、正しいライブラリが既に参照されている場合にのみ、「解決」を取得します。
さて、複雑さを抑えるために:
- C#/VS/.NET に同梱されている組み込みの .NET ライブラリだけに関心があります。
.NET クラスでさえ重複するケースがいくつかあることは知っていますが (たとえば、System.Threading と System.Windows.Forms の Timer)、それらは例外です。
それで、私の質問は、すべての.NETクラスを「using ...」ステートメントとライブラリ参照(標準ファイルパスを含む)にマップする、取得できるリスト/マッピングはありますか?または、そのようなリストを自動的に生成する方法はありますか?