Mam ogromne rozwiązanie z wieloma projektami. Czasami muszę przejść do pliku w Eksploratorze rozwiązań . Korzystając z funkcji „ Przejdź do ” programu VS 2010, mogę otworzyć dowolny plik według nazwy w programie Visual Studio 2010, ale chcę mieć możliwość wybrania pliku również w Eksploratorze rozwiązań ?
172
Odpowiedzi:
Istnieje opcja śledzenia aktywnego (otwartego i wyświetlanego) elementu w eksploratorze rozwiązań. Jeśli plik jest widoczny, zostanie wybrany plik w eksploratorze rozwiązań.
Narzędzia-> Opcje-> Projekty i rozwiązania-> Śledź aktywny element w Eksploratorze rozwiązań
źródło
VS2012 dodał nowe polecenie o nazwie
SolutionExplorer.SyncWithActiveDocument
. Domyślnym skrótem dla C # jest Ctrl+ [,STo polecenie spowoduje przejście do aktywnego pliku w Eksploratorze rozwiązań.
Wydaje się również, że musisz mieć wyłączoną opcję „Śledź aktywny element w Eksploratorze rozwiązań”.
źródło
Ctrl
+[
,S
był domyślny zestaw sprawdzić plik iSolutionExplorer.SyncWithActiveDocument
nie został skonfigurowany.Shift
+Alt
+L
.Shift+ Alt+ Lznajdzie bieżący plik w Eksploratorze rozwiązań w programie Visual Studio 2008+ z zainstalowanym programem ReSharper.
źródło
Uważam, że opcja utworu jest trochę denerwująca.
Wolę używać DPack . Zawiera operację „Lokalizuj w Eksploratorze rozwiązań” oraz wiele innych funkcji (niektóre są mniej wydajne w VS2010, jak ich przeglądarki) i jest bezpłatne .
Zauważ, że ReSharper ma również funkcję lokalizowania, która działa tak samo, jak DPack (w niektórych przypadkach lokalizacja DPack nie będzie działać, jeśli plik zostanie zwinięty za folderami), ale nie chcesz kupować ReSharper tylko dla tej funkcji .
źródło
Brian Schmitt ma świetny plik Locate File w Eksploratorze rozwiązań - wpis dotyczący makra programu Visual Studio . Makro jest niezwykle proste i szybkie. Zasadniczo przełącza ustawienie
tak, że bieżący plik zostanie wybrany w Eksploratorze rozwiązań, ale ponieważ nie jest pozostawiony, nie denerwuje się rozszerzaniem węzłów Eksploratora rozwiązań dla wszystkich plików, do których uzyskujesz dostęp.
Powiąż skrót klawiaturowy z tym niestandardowym makrem, aby skutecznie utworzyć wbudowaną funkcję programu Visual Studio.
źródło
Jeśli masz ReSharper i chcesz dodać „Zlokalizuj w Eksploratorze rozwiązań” do menu kontekstowego karty:
Teraz, gdy kliknij prawym przyciskiem myszy dowolną kartę, a zobaczysz nową opcję: Zlokalizuj w Eksploratorze rozwiązań.
AKTUALIZACJA:
Zgodnie z komentarzem @ jeremy-paskali, możesz ustawić skrót klawiaturowy dla tego polecenia:
źródło
Shift+Alt+L
nie pomogło w VS2019, to z pewnością zadziała.Wiem, że jest trochę za późno, ale mam nadzieję, że pomoże to komuś innemu. Najlepszą opcją jest teraz zainstalowanie dodatku Microsoft Visual Studio o nazwie - Productivity Power Tools.
http://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef
Wraz z nim przychodzi „Solution Navigator” (alternatywa dla Solution Explorer, z wieloma zaletami) - którego następnie można użyć do filtrowania plików, aby wyświetlić tylko „Open”. Możesz nawet filtrować pliki, aby wyświetlić „Edytowane” i „Niezapisane”.
źródło
Visual Studio 2012 ma nowy skrót
Ctrl [, S
. Tak, musisz wpisać,Ctrl [
a następnie zwolnić, a następnie natychmiast wpisaćS
(lub kliknąć małą ikonę synchronizacji u góry eksplorowanego rozwiązania). Zsynchronizuje się z elementem.Oczywiście możesz zmienić skrót. Myślę, że spróbuję
Alt+L
zlokalizować.Jeśli chcesz zmienić skrót, jego nazwa polecenia pod
Options\Environment\Keyboard
toSolutionExplorer.SyncWithActiveDocument
.Zwykle jest to bardziej przydatne niż zawsze śledzenie, które w starszych wersjach zawsze było katastrofą, ponieważ śledziłoby 100 elementów z rzędu, a następnie przeskakiwał po całym miejscu ...
źródło
Ctrl+', s
. Więc musisz zmienić[
cytat'
. Mam nadzieję, że komuś to pomoże.Kredyt (komentarz Jamesa)
To zadziałało dla mnie
źródło
To jest faktycznie wbudowane w studio wizualne bez potrzeby ReSharper (co przy okazji uwielbiam).
http://blogs.msdn.com/b/zainnab/archive/2010/03/29/track-active-item-in-solution-explorer-vstipproj0011.aspx
źródło
Jeśli chcesz wybrać plik w eksploratorze rozwiązań na polecenie i nie chcesz niczego instalować, polecam to makro .
Przetestowałem to, ustawiając skrót na Alt + T i mogę potwierdzić, że działa z VS 2010.
Dziękuję Danowi Vanderboomowi za napisanie tego.
źródło
W programie Visual Studio 2010 można włączyć opcję „Śledź aktywny element w Eksploratorze rozwiązań”. Oznacza to, że za każdym razem, gdy przełączasz się między dokumentami, nowy dokument zostanie wybrany w Eksploratorze rozwiązań. Może to być irytujące, jeśli Twoje rozwiązanie ma wiele folderów, ponieważ podczas przenoszenia plików w rozwiązaniu wszystkie foldery pozostaną otwarte.
W programie Visual Studio 2012 wprowadzono nową funkcję „Synchronizuj z aktywnym dokumentem”. Trzy to przycisk w górnej części Eksploratora rozwiązań lub możesz użyć skrótu
Ctrl + [, S
.źródło
W przypadku programu Visual Studio 2017 używającego francuskiej klawiatury AZERTY polecenie jest takie samo, jak podane przez Aarona Carlsona, ale skrót klawiaturowy jest inny.
Skrót klawiaturowy AZERTY umożliwiający przejście do aktywnego pliku dla języka C # to Ctrl+ ), Ctrl+S
Sprawdziłem, że skrót nie zmienił się dla użytkowników QWERTY w VS2017 na tej stronie http://visualstudioshortcuts.com/2017/
źródło