2017-01-21 4 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

일반적으로 우리가 중첩 클래스에 대해 이야기하지 않는 한 [파일 당 한 클래스] (http://stackoverflow.com/a/26942671/585968)를 사용하는 것이 좋습니다. 이 전략만으로도 Visual Studio IDE에 있거나 _NotePad_ – MickyD

+0

에서 코드를 볼 때 훨씬 더 쉽게 작업 할 수 있습니다. 나는 그것을 이론적으로 좋아합니다. 실제로는 다른 사람이 작성한 코드 기반을 탐색하려고합니다. :-) –

+0

_Refactoring_ 및 _ReSharper_은 (는) 친구와 친구입니다. 그런 다음 _ "이론"_이 "_ 연습"_이됩니다. – MickyD

답변

3

enter image description here

당신은/현재 수정하는 method..etc있는 클래스를 참조하는 바의 상단을 확인할 수 있습니다.

가 특정 클래스를 검색하려면 , 당신은 Ctrl 키 + F를 사용하거나 그 줄에 현재 내부에 클래스를 클릭 할 수 있습니다 (내 경우에는 위의 그 줄에 'ConsoleApplication3.test'를 클릭하여 의미) 클래스 목록이 나타납니다. 원하는 클래스를 클릭하면 이동하려는 클래스로 리디렉션됩니다. [그렇지 않으면 그냥 코드를 입력하거나 다시 시도해보십시오.]

이는 메소드/기능에도 적용됩니다.

+0

이것은 솔루션 요구 사항과 정확하게 같습니다. 내가 월요일에 일하기 위해 다시 들어갈 때 나는 그것을 시도 할 것이다. 고마워요! –