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ń?


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.


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ń.


9
Dokładniej: Narzędzia -> Opcje -> Projekty i rozwiązania -> Ogólne ->
Barton


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ń.


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”.


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.


5

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


3

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


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.



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.