2017-01-21 9 views
1

私が見ている方法がどのクラスに属しているかはどうやって判断するのですか?Visual Studio:私が入っているクラスを見つけよう

public class class1 { 
    ... 
} 
public class class2 { 
    ... // many lines of code! 
    public static bool TheMethodIWantToUse() { 
    ... 
    } 
    ... // many more lines of code 
} 
public class class3 { 
    ... 
} 

は、私はVisualStudioをで開いて、このファイルを持っていることを言うと、私は最終的にCTRL +FでTheMethodIWantToUse()を見つけました。

これはクラス2のクラスの名前をすぐに見つける方法はありますか?実際にはこのメソッドを使用できますか? (スクロールが非常に面倒な行がたくさんあると仮定します)。

たとえば、カーソルをメソッドの外に置いて、現在のブロックの先頭に移動するように頼んだら、うまくいきますが、その方法があるかどうかわかりません。

私はVS 2015を使用していますが、自分で書かなかったコードベースで作業しています。 ReSharper拡張機能にアクセスすることもできますし、費用をかけることのない追加のものをインストールしても構いません。

+0

もちろん、ネストされたクラスについて話しているのでない限り、[ファイルごとに1つのクラス](http://stackoverflow.com/a/26942671/585968)を使用することをお勧めします。その戦術だけでも、Visual Studio IDEを使用している場合でも、_NotePad_ – MickyD

+0

のコードを表示している場合でも、それは非常に簡単になり、動作します。実際には、他の誰かが書いたコードベースをナビゲートしようとしています。 :-) –

+0

_Refactoring_と_ReSharper_はあなたの友人です。その後、_ "theory" _ _ "practice" _ :) – MickyD

答えて

3

enter image description here

あなたが現在変更されているクラス/ method..etc見にバーの上部を確認することができます。特定のクラスを検索するに

、あなたは私の場合は上記のそのバーの「ConsoleApplication3.test」をクリックすることを意味し(あなたがそのバーに内部現在はCtrl +Fを使用するか、クラスをクリックすることができます)、クラスのリストがポップアップします。希望するクラスをクリックすると、移動先のクラスにリダイレクトされます。 [そうでない場合は、何かを入力すれば、そのコードに飛ぶか、もう一度やり直してください]

これらはメソッド/関数にも有効です。

+0

これはまさに解決策の必要性のように思えます。私は月曜日に仕事に戻ったときにそれを試してみます。どうもありがとう! –

関連する問題