VS 2012: прокрутите обозреватель решений к текущему файлу
VS2010 имел функцию, при которой просмотр файла автоматически заставил обозреватель решений прокручивать этот файл.
С VS2012 просмотр различных файлов внутри IDE больше не прокручивается и автоматически выбирает файл в обозревателе решений.
Можно ли вернуть эту функцию? Есть где-нибудь где-нибудь? Если да, то как/где?
Ответы
Ответ 1
Да, вы можете найти это под
Сервис → Параметры → Проекты и решения → Отслеживание активного элемента в обозревателе решений
По умолчанию он отключен (как вы заметили), но после включения Solution Explorer развернет папки и выделит текущий документ при переключении между файлами.
Ответ 2
Если вам нужна разовая синхронизация с панелью решений, появится новая команда "Синхронизация с активным документом" (по умолчанию ярлык: Ctrl + [, S). Разъяснение здесь: Visual Studio 2012 Новые возможности: обозреватель решений
Ответ 3
Если у вас установлен ReSharper, нажмите Shift + Alt + L, чтобы переместить фокус на текущий файл в обозревателе решений.
Активное отслеживание предметов также необходимо включить, как описано в принятом ответе.
Tools-> Параметры-> Проекты и Solutions-> Отслеживать активный элемент в обозревателе решений
Ответ 4
Есть много способов сделать это:
Перейти к текущему файлу один раз:
-
Visual Studio 2013
VS 13 имеет собственный ярлык для этого: Ctrl + \, S (Нажмите Ctrl + \, отпустите обе клавиши, нажмите клавишу S)
Вы можете изменить этот ярлык по умолчанию, если вы ищете SolutionExplorer.SyncWithActiveDocument
в Keyboard Settings
(Tools-> Параметры → Enviornment-> Клавиатура)
Кроме того, в обозревателе решений также есть новый значок, подробнее об этом здесь.
![Sync with Active Document Button in VS2013 - Solution Explorer]()
-
Visual Studio 2012
Если вы используете VS 2012, есть отличный плагин для добавления этой новой функциональности с VS2013 на VS2012:. Ярлык по умолчанию - strg + alt + ü. Я думаю, что это лучший, так как переход к обозревателю решений сопоставлен с strg + ü.
-
Resharper
Если вы используете Resharper, попробуйте Shift + Alt + L
Это хорошее отображение, поскольку вы можете использовать Strg + Alt + L для перехода к обозревателю решений.
Отслеживать текущий файл все время:
-
Visual Studio> = 2012:
Если вы хотите постоянно отслеживать текущий файл в обозревателе решений, вы можете использовать решение из принятого ответа (Tools-> Параметры-> Проекты и Solutions-> Отслеживать активный элемент в обозревателе решений), но я думаю, это может стать очень раздражающим в больших проектах.
Ответ 5
Если у вас нет установленного ReSharper и все еще хотите использовать ярлык Shift
+ Alt
+ L
для перемещения фокуса к текущему файлу в обозревателе решений в Visual Studio 2013, выполните следующие действия:
- Перейдите в Инструменты- > Параметры и найдите "Клавиатура" в текстовом поле "Параметры поиска":
![введите описание изображения здесь]()
-
В командах Show, содержащих поле типа "solutionexplorer", а затем в приведенном ниже списке найдите команду SyncWithActiveDocument:
![введите описание изображения здесь]()
-
Нажмите в текстовом поле под меткой "Нажмите короткие клавиши" и нажмите: Shift
+ Alt
+ L
и нажмите кнопку "Назначить", и вы закончите:
![введите описание изображения здесь]()
Чтобы проверить открытие любого файла в Visual Studio и нажмите сочетания клавиш Shift
+ Alt
+ L
, и вы увидите файл в проводнике решений. Наслаждайтесь!
Ответ 6
В VSS это возможно тремя способами.
- Вы можете щелкнуть значок
Active sync
в обозревателе решений.
![VSS Active sync with icon in solution Explorer]()
- Установив флажок Активная синхронизация в Сервис (Инструменты> Параметры> Проекты и решения> Общие). При этом установите флажок "Отслеживать активный элемент в обозревателе решений". Когда вы выбираете файл в главном окне, он автоматически переходит к активному файлу в Проводнике.
![VSS_Tools_Active_sync]()
- С помощью
Ctrl
клавиш (Ctrl
+ [
+ S
) вы можете перейти к активному элементу.
Примечание: 1 или 2 работает только в среднем времени. , Таким образом, вы должны использовать 1-й или 2-й.
Ответ 7
Я нашел кнопку Sync with Active Document
в проводнике решений наиболее эффективной (это может быть функция vs2013!)
![enter image description here]()
Ответ 8
В Visual Studio 2017 это сочетание клавиш: Ctrl + ´, S.
![enter image description here]()