Tự động chọn tệp trong Solution Explorer từ tab mở của nó


238

Thông thường, nhiều tệp trong Visual Studio 2010 được mở trong nhiều tab, trong khi làm việc ồ ạt trên một dự án. Nhiều lần, tôi thấy mình nhấp chuột phải vào tiêu đề tab và tìm kiếm Show/Select/Scroll-to this file in Solution Explorervà tôi không thể tìm thấy nó.

Có cách nào để tự động chọn một tệp đã mở trong Solution Explorer không?


5
Vâng, tôi tiếp tục quay trở lại "Theo dõi hoạt động trong Solution Explorer", sau đó tôi nhớ tôi không thích điều đó đến mức nào, vì tôi đã mất dấu vết của phần dự án tôi đang làm. Tuy nhiên, tôi cũng thường muốn "tập trung" vào tài liệu tôi đang chỉnh sửa theo yêu cầu , để xem tất cả các mục trong không gian tên gần đó. Ví dụ: có thể tôi vừa đi sâu 5 tài liệu tham khảo trong một dự án mà tôi không biết rõ, sử dụng F12 (Đi đến định nghĩa). Tôi không muốn mở 5 cây để tôi không thể quay lại dự án đầu mối của mình, nhưng giờ tôi muốn kiểm tra thư viện của bên thứ ba một lát.
shannon

Câu trả lời:


341

Một tùy chọn khác là liên kết 'View.TrackActivityInSolutionExplorer' với một phím tắt, giống như 'Công cụ -> Tùy chọn -> Dự án và Giải pháp -> Theo dõi Mục hoạt động trong Solution Explorer'

Nếu bạn kích hoạt cắt ngắn hai lần, tệp sẽ được chọn trong trình khám phá giải pháp và theo dõi lại bị vô hiệu hóa.

Visual Studio 2013+

Hiện tại có một tính năng được tích hợp trong trình thám hiểm giải pháp VS2013 có tên là Sync with Active Document. Biểu tượng là hai mũi tên trong trình thám hiểm giải pháp và có phím nóng Ctrl+ [, Sđể hiển thị tài liệu hiện tại trong trình thám hiểm giải pháp. Không kích hoạt cài đặt tự động được đề cập ở trên và chỉ xảy ra một lần.


3
Liên kết bàn phím được thực hiện trong Công cụ / Tùy chọn ... / Môi trường / Bàn phím - Tôi đã đi với ràng buộc Ctrl + Alt +] (đóng dấu ngoặc vuông).
ShawnFeatherly

1
'Công cụ -> Tùy chọn -> Dự án và Giải pháp -> Theo dõi Mục hoạt động trong Solution Explorer' vẫn hoạt động trong Visual Studio 2017 Community Edition.
John Pittaway

'Công cụ -> Tùy chọn -> Dự án và Giải pháp -> Theo dõi Mục hoạt động trong Solution Explorer' vẫn hoạt động trong Visual Studio 2019
Muhammad Hannan

211

Tôi không biết liệu bạn có thể làm điều đó theo yêu cầu hay không, nhưng bạn có thể bật tùy chọn "Theo dõi mục hoạt động trong Solution Explorer" (Công cụ-> Tùy chọn-> Dự án và giải pháp-> Chung) sẽ luôn chọn mục tab hoạt động trong thám hiểm giải pháp.


9
Chính xác hơn: Công cụ -> Tùy chọn -> Dự án và Giải pháp -> Chung ->
Barton

39

Nếu bạn đang sử dụng ReSharper plugin, bạn có thể làm điều đó bằng cách sử dụng Shift+ Alt+ Lphím tắt hoặc điều hướng qua menu như hình vẽ.

Nhập mô tả hình ảnh ở đây


20

Đây không chính xác là những gì bạn đang tìm kiếm, nhưng nó sẽ tự động chọn tệp "hoạt động" trong Solution Explorer:

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


9

Tùy chọn tốt nhất bây giờ là cài đặt tiện ích bổ sung Microsoft Visual Studio được gọi là Công cụ năng suất năng suất .

Với điều này là "Solution Navigator" (thay thế cho Solution Explorer, với rất nhiều lợi ích) - sau đó bạn có thể sử dụng để lọc các tệp để chỉ hiển thị "Mở". Bạn thậm chí có thể lọc các tệp để hiển thị "Đã chỉnh sửa" và "Chưa lưu".


6

Đó là trong VS2012 - Cụ thể là biểu tượng 2 Mũi tên ở đầu trình khám phá giải pháp (mũi tên Trái / Phải, bên trên cái kia). Điều này tự động nhảy đến tập tin hiện tại.

Biểu tượng này chỉ hiển thị nếu bạn bị Track Active Item in Solution Explorervô hiệu hóa.


5

Trong Visual Studio 2012, điều tương tự có thể được thực hiện bằng tùy chọn "Đồng bộ hóa với tài liệu hoạt động" trong Solution Explorer


3

Plugin Tab Studio thêm "select in Solution explorer" vào menu chuột phải trên các tab.


tôi biết tôi đã nhìn thấy nó ở đâu đó ... cảm ơn vì đã chỉ ra nó trong tabstudio (mà tôi đã cài đặt)
Harvey Darvey

1

Tôi đã đưa vào một yêu cầu tính năng cho chính tính năng này. Mặc dù tôi biết đây không phải là một câu trả lời, nhưng đây là một bước theo hướng có thể thực hiện tính năng này. Bất kỳ phiếu bầu nào, nó có thể giúp thu hút sự chú ý của Microsoft.

Theo như tôi biết mặc dù không có cách nào để làm điều này ngoài việc có thể viết một macro hoặc tạo bổ trợ / tiện ích mở rộng của riêng bạn cho Visual Studio.


1

Có một phần mở rộng rất hay cho VS2010, thực hiện chính xác điều này: Solution Explorer Tools .

Tiện ích mở rộng này thêm một nút chọn tệp hiện tại trong trình khám phá giải pháp, cũng như các nút thuận tiện để thu gọn và mở rộng dự án.


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.