Visual Studio에서 솔루션 탐색기를 현재 파일과 어떻게 동기화합니까?


69

Visual Studio에 편집중인 오픈 코드 파일이있을 때 동일한 파일을 솔루션 탐색기 내부에 강조 표시하여 현재 위치를 알 수 있습니다.

내가 정말로 원하는 것은 포커스를 다른 코드 파일과 솔루션 탐색기로 변경하여 편집중인 파일로 이동하는 것입니다.

추가 설명 및 예 :

  • 나는이 개 파일이있는 프로젝트를 가지고 Class1Class2.
  • 두 파일을 모두 엽니 다. 초점은입니다 Class1.
  • Class2탭을 클릭하면 편집중인 파일이로 변경됩니다 Class2.

원하는 동작 : 솔루션 탐색기가 강조 표시 Class2됩니다.

답변:


98

도구-옵션-프로젝트 및 솔루션-일반-솔루션 탐색기에서 활성 항목 추적

VB.NET의 경우 기본적으로 확인되고 C ++. NET의 경우 기본적으로 선택되지 않은 것으로 보이는 전체 Visual Studio가없고 Express Edition 만 있습니다.


7
VS2012 (아마도 2010 년)에서이 옵션을 해제하면 솔루션 탐색기에 '동기화'버튼이 표시됩니다. 이렇게하면 솔루션보기가 모든 곳에서 뛰어 오르고 소스 트리를 각 새 파일로 확장하지 못하게되어 더 큰 프로젝트를 통해 참조를 따를 때 불쾌감을줍니다. 이것이 osh의 대답에 관한 것입니다. 그러나 동일한 옵션이 이후 버전에서 동기화 버튼을 제어 / 숨기는 것에 주목할 가치가 있다고 생각했습니다. 이제 키 바인딩을 설정할 수 있다면 ...
Patrick M

@PatrickM 이전 버전에서 가능했는지 확실하지 않지만 VS2013 및 2015에서 키 바인딩을 설정할 수 있습니다. 도구> 옵션> 환경> 키보드. 찾고있는 명령은 'View.TrackActivityinSolutionExplorer'입니다.
Rory McCrossan

와아, 나는 이것을 체크하고 여전히 동기화되지 않습니다. 확인했으며 파일이 프로젝트에 포함되어 있습니다. 실제로이 옵션을 끄고 새로 나타난 SYNC 버튼을 누르면 작동 할 수있는 유일한 방법이었습니다.
Matt

11

솔루션 탐색기 도구 확장을 사용하는 것이 좋습니다. 솔루션 탐색기와 코드를 동기화하지 않고도 대부분의 시간을 일할 수 있습니다. 동기화하고 싶을 때 솔루션 탐색기에서 동기화 버튼을 누르면됩니다. 여기에서 다운로드 할 수 있습니다 .


2
슈퍼 유저에 오신 것을 환영합니다! 좋은 것입니다 여기에 해답의 본질적인 부분을 포함, 만 나중에 참조 할 수 있도록 링크를 제공합니다.
slhck

좋은! 내가 찾고있는 것-구식 VS2008 스타일이 모든 곳에서 뛰어 오르기를 원하지 않았습니다. 필요한 경우에만. +1 (VS2012에는이 기능이 내장되어 있음)
Piotr Kula

8

"CTL + '[', S"는 솔루션 탐색기를 현재 편집 창의 파일과 동기화합니다.


1
참고 : 파일 목록 위에있는 "검색 솔루션 탐색기"텍스트 상자를 사용한 경우 필요한 파일이 보이는 목록에서 누락 될 수 있으므로 동기화 "화살표 단추"또는 키보드를 사용하기 전에 먼저 검색 상자를 지워야합니다. 바로 가기
Ekus
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.