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


69

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

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

추가 설명 및 예 :

  • 나는이 개 파일이있는 프로젝트를 가지고 Class1와 Class2.
  • 두 파일을 모두 엽니 다. 초점은입니다 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.