2009-06-26 26 views
3

Visual Studioには、「参照の検索」ツールがあり、関数が呼び出された場所や変数が使用されている場所を見つけるためにコードベースをナビゲートするのに最適です。大きなコードベースをナビゲートするときは、関数の呼び出し元のトップレベルを見つけるために、すべての参照を複数回見つけることが多いです。VS.NET - 複数のすべての参照を検索結果Windows?

我々は、以下のいる想像:

A1は、()B1()を呼び出し、B1()は、C()

A2(呼び出す)B2()を呼び出し、B2()はC(呼び出す)

私の問題:

私はC()のすべての参照を見つけると、私はB1()とB2()の両方を見つけることができます。

今、私はB1()が呼び出された場所を見つけようとします。私はA1()がB1()を呼び出すのを見つける。すばらしいです!

しかし、バックトラッキングしてB2()と呼ばれるものを見つけたければ、私はB2()の追跡を失いました。既定では、VS.NETには「すべての参照の検索」結果のウィンドウしかありません。今私はB1()のすべての参照を見つけたので、C()が呼び出された場所を忘れてしまいました。私は今、C()へのすべての参照を見つけ、B2()へのすべての参照を見つける必要があります。私は大規模なコードベースで作業しており、すべての参照を見つけることは簡単に関数の1分以上かかることがあります。検索の結果を保存できればいいですし、将来すべての参照が既存の検索を上書きするのではなく、新しいウィンドウを開くことがわかります。

複数の「すべての参照を検索」ウィンドウを持つことができるVS.NET 2008または無料アドオンの設定はありますか?

関連するノートでは、VS.NETに2つの検索結果ウィンドウがあり、テキストを検索します。より多くの方法がありますか?

答えて

3

私はスタジオについてはわかりませんが、Resharperはこれを行います。 「用途の検索」機能を使用すると、以前のすべての検索を追跡します。また、hte検索の範囲(現在のファイル、プロジェクト、ソリューションなど)、検索オプション(基本タイプの使用法など)にも柔軟性があります。

彼らは無料トライアルを持っていますので、あなたのニーズを満たしているかどうかを確認してください。

2

Ctrl + K + K(ブックマークの設定)またはCtrl + K + N(次のブックマークへのトラバース)です。これらはVisual Studioの* .suo(ユーザーファイル)に保存されます。これは、大規模なコードベースを検索し、Visual Studioで100万のファイルタブを取得する場合にも便利です。実際にコーディングしている場所のブックマークを保持すると、目の瞬きの中でそのファイルタブに戻ることができます。

関連する問題