Automatycznie wybierz plik w Eksploratorze rozwiązań z otwartej karty

238

Zwykle wiele plików w Visual Studio 2010 jest otwieranych na wielu kartach, podczas gdy ogromnie pracuje nad projektem. Wiele razy klikam tytuł karty prawym przyciskiem myszy i szukam Show/Select/Scroll-to this file in Solution Exploreri nie mogę jej znaleźć.

Czy istnieje sposób automatycznego wyboru otwartego pliku w Eksploratorze rozwiązań?

Y. Shoham
źródło
5
Tak, prawie wracam do „Śledzenia aktywnego elementu w Eksploratorze rozwiązań”, a potem pamiętam, jak bardzo mi się nie podobało, ponieważ straciłem orientację w części projektu, nad którą pracowałem. Jednak często też chcę na żądanie „skoncentrować się” na dokumencie, który edytuję, aby zobaczyć wszystkie elementy w pobliskich przestrzeniach nazw. Na przykład, może właśnie wybrałem 5 referencji w projekcie, którego nie znam dobrze, używając F12 (przejdź do definicji). Nie chcę otwierać 5 drzew, więc nie mogę wrócić do mojego głównego projektu, ale teraz chcę na chwilę sprawdzić bibliotekę innej firmy.
shannon

Odpowiedzi:

341

Inną opcją jest powiązanie „View.TrackActivityInSolutionExplorer” ze skrótem klawiaturowym, który jest taki sam jak „Narzędzia -> Opcje -> Projekty i rozwiązania -> Śledź aktywny element w Eksploratorze rozwiązań”

Jeśli dwukrotnie aktywujesz skrót, plik zostanie wybrany w Eksploratorze rozwiązań, a śledzenie zostanie ponownie wyłączone.

Visual Studio 2013+

W eksploratorze rozwiązań VS2013 jest teraz wbudowana funkcja o nazwie Synchronizuj z Active Document. Ikona to dwie strzałki w eksploratorze rozwiązań i ma skrót klawiaturowy Ctrl+ [, Saby pokazać bieżący dokument w eksploratorze rozwiązań. Nie włącza automatycznego ustawienia wspomnianego powyżej i dzieje się to tylko raz.

Fedearne
źródło
3
Wiązanie klawiatury odbywa się w Narzędzia / Opcje ... / Środowisko / Klawiatura - poszedłem z wiązaniem Ctrl + Alt +] (zamknij nawias kwadratowy).
ShawnFeatherly
1
„Narzędzia -> Opcje -> Projekty i rozwiązania -> Śledź aktywny element w Eksploratorze rozwiązań” nadal działa w Visual Studio 2017 Community Edition.
John Pittaway,
„Narzędzia -> Opcje -> Projekty i rozwiązania -> Śledź aktywny element w Eksploratorze rozwiązań” nadal działa w Visual Studio 2019
Muhammad Hannan
211

Nie wiem, czy możesz to zrobić na żądanie, ale możesz włączyć opcję „Śledź aktywny element w Eksploratorze rozwiązań” (Narzędzia-> Opcje-> Projekty i rozwiązania-> Ogólne), która zawsze wybierze aktywny element zakładki w eksploratorze rozwiązań.

Francesco De Vittori
źródło
9
Dokładniej: Narzędzia -> Opcje -> Projekty i rozwiązania -> Ogólne ->
Barton
39

Jeśli używasz wtyczki ReSharper , możesz to zrobić za pomocą skrótu Shift+ Alt+ Llub nawigować po menu, jak pokazano.

Wpisz opis zdjęcia tutaj

Maksym Kozlenko
źródło
20

Nie jest to dokładnie to, czego szukasz, ale automatycznie wybierze plik „aktywny” w Eksploratorze rozwiązań:

Narzędzia -> Opcje -> Projekty i rozwiązania -> Śledź aktywny element w Eksploratorze rozwiązań.

AJ
źródło
9

Najlepszą opcją jest teraz zainstalowanie dodatku Microsoft Visual Studio o nazwie Productivity Power Tools .

W zestawie znajduje się „Solution Navigator” (alternatywa dla Solution Explorer, z wieloma zaletami) - którego następnie można użyć do filtrowania plików, aby wyświetlać tylko „Otwórz”. Możesz nawet filtrować pliki, aby pokazać „Edytowane” i „Niezapisane”.

przyjacielu
źródło
6

Jest w wersji VS2012 - w szczególności ikona 2-strzałkowa u góry eksploratora rozwiązań (strzałki w lewo / w prawo, jedna nad drugą). To automatycznie przeskakuje do bieżącego pliku.

Ta ikona jest widoczna tylko po Track Active Item in Solution Explorerwyłączeniu.

Podstawowy
źródło
5

W Visual Studio 2012 to samo można zrobić za pomocą opcji „Synchronizuj z aktywnym dokumentem” w Eksploratorze rozwiązań

Tarun
źródło
3

Wtyczka Tab Studio dodaje opcję „wybierz w eksploratorze rozwiązań” do menu po kliknięciu prawym przyciskiem myszy na kartach.

themissinglint
źródło
wiedziałem, że gdzieś to widziałem ... dzięki za zwrócenie uwagi, że to było w tabstudio (które zainstalowałem)
Harvey Darvey
1

Wrzuciłem na żądanie funkcji dla tej samej funkcji. Chociaż wiem, że nie jest to odpowiedź sama w sobie, jest to krok w kierunku wdrożenia tej funkcji. Wszelkie głosy mogą pomóc w zwróceniu uwagi Microsoft.

O ile mi wiadomo, nie ma innego sposobu niż napisanie makra lub stworzenie własnego dodatku / rozszerzenia do Visual Studio.

jpierson
źródło
1

Istnieje bardzo ładne rozszerzenie VS2010, które robi dokładnie to: Narzędzia eksploratora rozwiązań .

To rozszerzenie dodaje przycisk, który wybiera bieżący plik w eksploratorze rozwiązań, a także wygodne przyciski do zwijania i rozwijania projektów.

Siergiej Paszkiewicz
źródło