VS 2012: прокрутите обозреватель решений к текущему файлу

VS2010 имел функцию, при которой просмотр файла автоматически заставил обозреватель решений прокручивать этот файл.

С VS2012 просмотр различных файлов внутри IDE больше не прокручивается и автоматически выбирает файл в обозревателе решений.

Можно ли вернуть эту функцию? Есть где-нибудь где-нибудь? Если да, то как/где?

Ответ 1

Да, вы можете найти это под

Сервис → Параметры → Проекты и решения → Отслеживание активного элемента в обозревателе решений

По умолчанию он отключен (как вы заметили), но после включения Solution Explorer развернет папки и выделит текущий документ при переключении между файлами.

Ответ 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, выполните следующие действия:

  • Перейдите в Инструменты- > Параметры и найдите "Клавиатура" в текстовом поле "Параметры поиска":

введите описание изображения здесь

  1. В командах Show, содержащих поле типа "solutionexplorer", а затем в приведенном ниже списке найдите команду SyncWithActiveDocument: введите описание изображения здесь

  2. Нажмите в текстовом поле под меткой "Нажмите короткие клавиши" и нажмите: Shift + Alt + L и нажмите кнопку "Назначить", и вы закончите: введите описание изображения здесь

Чтобы проверить открытие любого файла в Visual Studio и нажмите сочетания клавиш Shift + Alt + L, и вы увидите файл в проводнике решений. Наслаждайтесь!

Ответ 6

В VSS это возможно тремя способами.

  1. Вы можете щелкнуть значок Active sync в обозревателе решений.

VSS Active sync with icon in solution Explorer

  1. Установив флажок Активная синхронизация в Сервис (Инструменты> Параметры> Проекты и решения> Общие). При этом установите флажок "Отслеживать активный элемент в обозревателе решений". Когда вы выбираете файл в главном окне, он автоматически переходит к активному файлу в Проводнике.

VSS_Tools_Active_sync

  1. С помощью 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