Làm cách nào để đồng bộ hóa Solution Explorer với Tệp hiện tại trong Visual Studio?


69

Khi tôi có một tệp mã mở trong Visual Studio mà tôi đang chỉnh sửa, tôi muốn giữ cùng một tệp được tô sáng bên trong giải pháp Explorer để tôi biết mình đang ở đâu.

Điều tôi thực sự muốn là thay đổi trọng tâm thành một tệp mã khác và trình khám phá giải pháp để chuyển sang tệp mà tôi đang chỉnh sửa.

Giải thích thêm và ví dụ:

  • Tôi có một dự án với 2 tệp: Class1Class2.
  • Tôi mở cả hai tập tin. Trọng tâm là trên Class1.
  • Tôi nhấp vào Class2Tab, do đó thay đổi tệp mà tôi đang chỉnh sửa Class2.

Hành vi mong muốn : Nhà thám hiểm giải pháp sẽ làm nổi bật Class2.

Câu trả lời:


98

Công cụ - Tùy chọn - Dự án và Giải pháp - Chung - Theo dõi Mục hoạt động trong Solution Explorer

Tôi không có Visual Studio đầy đủ, chỉ có Phiên bản Express, nơi nó dường như được kiểm tra theo mặc định cho VB.NET và không được kiểm tra theo mặc định trong C ++. NET.


7
Không rõ ràng ngay lập tức khi bạn tắt tùy chọn này trong VS2012 (cũng có thể là 2010), bạn sẽ nhận được nút 'Đồng bộ hóa' trong trình khám phá giải pháp. Điều này ngăn chế độ xem giải pháp của bạn nhảy khắp nơi và mở rộng cây nguồn sang từng tệp mới, điều này khiến tôi phát điên khi theo dõi các tài liệu tham khảo thông qua một dự án lớn hơn. Đây là tất cả những gì câu trả lời của osh, nhưng tôi nghĩ rằng đáng chú ý là cùng một tùy chọn điều khiển / ẩn nút đồng bộ hóa trong các phiên bản sau. Bây giờ nếu tôi có thể chỉ cần thiết lập một liên kết phím ...
Patrick M

@PatrickM Tôi không chắc liệu nó có khả thi trong các phiên bản cũ hay không nhưng bạn có thể thiết lập một liên kết phím trong VS2013 và 2015; Công cụ> Tùy chọn> Môi trường> Bàn phím. Lệnh bạn đang tìm kiếm là 'View.TrackActivityinSolutionExplorer'.
Rory McCrossan

Waah, tôi đã đánh dấu vào đây và nó vẫn không đồng bộ hóa. Tôi đã kiểm tra và tập tin được bao gồm trong dự án. Tôi thực sự đã kết thúc việc tắt tùy chọn này, và sau đó nhấn nút SYNC mới xuất hiện, đó là cách duy nhất tôi có thể làm cho nó hoạt động.
Matt

11

Tôi thích sử dụng phần mở rộng Solution Explorer Tools . Nó cho phép tôi làm việc hầu hết thời gian mà không cần đồng bộ mã với trình thám hiểm giải pháp. Khi tôi muốn đồng bộ hóa, tôi chỉ cần nhấn nút đồng bộ hóa trên trình khám phá giải pháp. Nó có thể được tải xuống ở đây .


2
Chào mừng bạn đến với Siêu người dùng! Sẽ rất tốt nếu bao gồm các phần thiết yếu của câu trả lời ở đây và chỉ cung cấp liên kết để tham khảo trong tương lai.
slhck

Đẹp! Chỉ là những gì tôi đang tìm kiếm- Không muốn kiểu VS2008 cũ nhảy khắp nơi - chỉ khi tôi cần. +1 (VS2012 được tích hợp sẵn;)
Piotr Kula

8

"CTL + '[', S" sẽ đồng bộ hóa trình thám hiểm giải pháp với tệp trong cửa sổ chỉnh sửa hiện tại.


1
lưu ý: nếu bạn đã sử dụng hộp văn bản "Search Solution Explorer" phía trên danh sách các tệp, tệp yêu cầu có thể bị thiếu trong danh sách hiển thị, do đó bạn cần xóa hộp tìm kiếm trước khi sử dụng nút "mũi tên" đồng bộ hóa hoặc bàn phím phím tắt
Ekus
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.