VS2010 miał funkcję polegającą na tym, że przeglądanie pliku powoduje automatyczne przewijanie Solution Explorer do tego pliku.
W VS2012 przeglądanie różnych plików z poziomu IDE nie jest już przewijane i automatycznie wybiera plik w Eksploratorze rozwiązań.
Czy można odzyskać tę funkcję? Czy jest gdzieś jakieś ustawienie? Jeśli tak, to w jaki sposób / gdzie?
file
visual-studio-2012
solution-explorer
Sarah Weinberger
źródło
źródło
Odpowiedzi:
Tak, znajdziesz to pod
Jest domyślnie wyłączony (jak zauważyłeś), ale gdy jest włączony, Eksplorator rozwiązań rozszerzy foldery i podświetli bieżący dokument podczas przełączania między plikami.
źródło
Jeśli potrzebujesz jednorazowej synchronizacji z oknem rozwiązania, pojawi się nowe polecenie „Synchronizuj z aktywnym dokumentem” (domyślny skrót: Ctrl+ [, S). Wyjaśniono tutaj: Visual Studio 2012 Nowe funkcje: Solution Explorer
źródło
Jeśli masz zainstalowany ReSharper, kliknięcie Shift+ Alt+ Lspowoduje przeniesienie fokusa do bieżącego pliku w Eksploratorze rozwiązań.
Należy również włączyć aktywne śledzenie przedmiotów, zgodnie z opisem w zaakceptowanej odpowiedzi
źródło
Istnieje wiele sposobów, aby to zrobić:
Idź do bieżącego pliku raz:
Visual Studio 2013
VS 13 ma własny skrót, aby to zrobić: Ctrl+ \, S(naciśnij Ctrl+ \, zwolnij oba klawisze, naciśnij Sklawisz)
Możesz edytować ten domyślny skrót, jeśli szukasz
SolutionExplorer.SyncWithActiveDocument
wKeyboard Settings
(Narzędzia-> Opcje-> Środowisko-> Klawiatura)Ponadto w Eksploratorze rozwiązań dostępna jest także nowa ikona, więcej na ten temat tutaj .
Visual Studio 2012
Jeśli korzystasz z VS 2012, istnieje świetna wtyczka do dodania tej nowej funkcji z VS2013 do VS2012:. Domyślny skrót to strg+ alt+ ü. Myślę, że ten jest najlepszy, ponieważ nawigacja do eksploratora rozwiązań jest odwzorowana na strg + ü.
Resharper
Jeśli używasz Resharpera, spróbuj Shift+ Alt+L
To dobre mapowanie, ponieważ możesz użyć Strg+ Alt+ Ldo nawigacji w eksploratorze rozwiązań
Cały czas śledź bieżący plik:
Visual Studio> = 2012 :
Jeśli chcesz cały czas śledzić bieżący plik w eksploratorze rozwiązań, możesz użyć rozwiązania z zaakceptowanej odpowiedzi (Narzędzia-> Opcje-> Projekty i rozwiązania-> Śledź aktywny element w Eksploratorze rozwiązań), ale myślę, że to może bardzo irytuj w dużych projektach.
źródło
Strg
zCtrl
&ü
z;
do roztworu VS2012.Ctrl + `, S
:)Jeśli nie masz zainstalowanego programu ReSharper i nadal chcesz użyć skrótu
Shift
+Alt
+,L
aby przenieść fokus na bieżący plik w Eksploratorze rozwiązań w programie Visual Studio 2013, wykonaj następujące kroki:W poleceniach Pokaż zawierających pole „Solutionexplorer”, a następnie na poniższej liście poszukaj polecenia SyncWithActiveDocument:
Kliknij w polu tekstowym pod etykietą „Naciśnij krótkie klawisze” i naciśnij:
Shift
+Alt
+L
i kliknij przycisk Przypisz i gotowe:Aby sprawdzić, otwórz dowolny plik w Visual Studio i naciśnij klawisze skrótu
Shift
+Alt
+,L
a zobaczysz plik w eksploratorze rozwiązań. Cieszyć się!źródło
Shift + Alt + L
jest używany dla Edit.LineCut (por. Tutaj ).Jest to możliwe w VSS na trzy sposoby.
Active sync
ikonę w Eksploratorze rozwiązań.Ctrl
+[
+S
), możesz przejść do aktywnego elementu.Uwaga: 1 lub 2 działa tylko w międzyczasie. . Więc musisz użyć 1 lub 2.
źródło
Znalazłem
Sync with Active Document
przycisk w eksploratorze rozwiązań, który jest najbardziej skuteczny (może to być funkcja vs2013!)źródło
Tools -> Options -> Projects and Solutions -> "Track Active Item in Solution Explorer"
Na Visual Studio 2017 , skrót jest: Ctrl+ ´, S.
źródło