Автоматический выбор файла в обозревателе решений на его открытой вкладке


238

Как правило, многие файлы в Visual Studio 2010 открываются на многих вкладках, одновременно работая над проектом. Много раз я обнаруживал, что щелкаю правой кнопкой мыши по заголовку вкладки и ищу Show/Select/Scroll-to this file in Solution Explorer, и не могу его найти.

Есть ли способ автоматически выбрать открытый файл в обозревателе решений?


5
Да, я почти снова возвращаюсь к «Отслеживать активный элемент в обозревателе решений», затем я вспоминаю, как сильно мне это не нравилось, потому что я потерял раздел проекта, над которым я работал. Однако я также часто хочу по требованию «сфокусироваться» на редактируемом документе, чтобы увидеть все элементы в близлежащих пространствах имен. Например, возможно, я просто углубился в 5 ссылок в проекте, который я не очень хорошо знаю, используя F12 (Перейти к определению). Я не хочу, чтобы открылось 5 деревьев, поэтому я не могу вернуться к своему целевому проекту, но теперь я хочу на мгновение осмотреть стороннюю библиотеку.
Шеннон

Ответы:


341

Другой вариант - привязать «View.TrackActivityInSolutionExplorer» к сочетанию клавиш, которое совпадает с «Инструменты -> Параметры -> Проекты и решения -> Отслеживание активного элемента в обозревателе решений».

Если дважды активировать ярлык, файл будет выбран в обозревателе решений, и отслеживание снова отключится.

Visual Studio 2013+

Теперь в проводник решений VS2013 встроена функция синхронизации с активным документом. Значок две стрелки в обозревателе решений, и имеет горячую клавишу Ctrl+ [, Sчтобы показать текущий документ в обозревателе решений. Не включает автоматическую настройку, упомянутую выше, и происходит только один раз.


3
Привязка клавиатуры выполняется в Инструменты / Параметры ... / Среда / Клавиатура - я пошел с привязкой Ctrl + Alt +] (закрыть квадратную скобку).
ShawnFeatherly

1
«Инструменты -> Параметры -> Проекты и решения -> Отслеживание активного элемента в обозревателе решений» по-прежнему работает в Visual Studio 2017 Community Edition.
Джон Питтавей,

«Инструменты -> Параметры -> Проекты и решения -> Отслеживание активного элемента в обозревателе решений» по-прежнему работает в Visual Studio 2019
Мухаммед Ханнан,

211

Я не знаю, сможете ли вы сделать это по требованию, но вы можете включить опцию «Отслеживать активный элемент в обозревателе решений» (Инструменты-> Параметры-> Проекты и решения-> Общие), которая всегда будет выбирать активный элемент вкладки. в обозревателе решений.


9
Точнее: Инструменты -> Параметры -> Проекты и решения -> Общие ->
Бартон


20

Это не совсем то, что вы ищете, но он автоматически выберет «активный» файл в обозревателе решений:

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


9

Наилучшим вариантом сейчас является установка надстройки Microsoft Visual Studio под названием Productivity Power Tools .

С этим приходит «Solution Navigator» (альтернатива Solution Explorer, с большим количеством преимуществ) - который затем вы можете использовать для фильтрации файлов, чтобы показать только «Open». Вы даже можете фильтровать файлы, чтобы показать «Отредактировано» и «Несохранено».


6

Это в VS2012 - в частности, значок 2 стрелки в верхней части обозревателя решений (стрелки влево / вправо, одна над другой). Это автоматически перейдет к текущему файлу.

Этот значок виден только если вы Track Active Item in Solution Explorerотключены.


5

В Visual Studio 2012 то же самое можно сделать с помощью параметра «Синхронизировать с активным документом» в обозревателе решений.


3

Плагин Tab Studio добавляет «выбор в обозревателе решений» в контекстное меню на вкладках.


я знал, что где-то видел ... спасибо, что указал на то, что это было в tabstudio (который я установил)
Харви Дарви,

1

Я добавил запрос на эту функцию. Хотя я знаю, что сам по себе это не ответ, это шаг в направлении реализации этой функции. Любые голоса могут помочь привлечь внимание Microsoft.

Насколько я знаю, хотя нет другого способа сделать это, кроме как написать макрос или создать собственную надстройку / расширение для Visual Studio.


1

Есть очень хорошее расширение VS2010, которое делает именно это: Solution Explorer Tools .

Это расширение добавляет кнопку, которая выбирает текущий файл в обозревателе решений, а также удобные кнопки для свертывания и расширения проектов.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.