У меня есть огромное решение с несколькими проектами. Иногда мне нужно перейти к файлу в обозревателе решений . Используя функцию « Навигация к » в VS 2010, я могу открыть любой файл по имени в Visual Studio 2010, но я также хочу выбрать этот файл в Solution Explorer ?
172
Ответы:
В обозревателе решений есть возможность отслеживать активный (открытый и просматриваемый) элемент. Если файл отображается, файл в обозревателе решений будет выбран.
Инструменты-> Параметры-> Проекты и решения-> Отслеживание активного элемента в обозревателе решений
источник
VS2012 добавил новую команду под названием
SolutionExplorer.SyncWithActiveDocument
. Ярлык по умолчанию для c # - Ctrl+ [,SЭта команда перейдет к активному файлу в обозревателе решений.
Также кажется, что вам нужно отключить опцию «Отслеживать активный элемент в обозревателе решений».
источник
Ctrl
+[
,S
был по умолчанию установлен для проверки файла иSolutionExplorer.SyncWithActiveDocument
не был настроен.Shift
+Alt
+L
.Shift+ Alt+ Lнайдет текущий файл в обозревателе решений в Visual Studio 2008+ с установленным ReSharper.
источник
Я нахожу вариант трека немного раздражающим.
Я предпочитаю использовать DPack . Он содержит операцию «Найти в Solution Explorer», а также множество других функций (некоторые из них менее мощны в VS2010, как и их браузеры), и он бесплатный .
Обратите внимание, что ReSharper также имеет функцию поиска, которая работает лучше, чем у DPack (в некоторых случаях поиск DPack не будет работать, если файл свернут за папками), но вы не хотите покупать ReSharper только для этой функции .
источник
Для этого у Брайана Шмитта есть отличный файл Locate в Solution Explorer - Visual Studio Macro . Макрос очень прост и быстр. В основном это переключает настройку
так что текущий файл выбирается в обозревателе решений, но, поскольку он не включен, вас не раздражает расширение узлов обозревателя решений для всех файлов, к которым вы обращаетесь.
Привязать сочетание клавиш к этому пользовательскому макросу, чтобы эффективно создать то, что должно быть встроенной функцией Visual Studio.
источник
Если у вас есть ReSharper и вы хотите добавить «Найти в обозревателе решений» в контекстное меню вкладки:
Теперь, когда вы щелкнете правой кнопкой мыши по любой вкладке, вы увидите новую опцию: Найдите в Solution Explorer.
ОБНОВИТЬ:
Следуя комментарию @ jeremy-paskali, вы можете установить сочетание клавиш для этой команды:
источник
Shift+Alt+L
не сработала для вас в VS2019, то это, безусловно, работает.Я знаю, что немного поздно, но надеюсь, что это поможет кому-то еще. Наилучшим вариантом сейчас является установка Microsoft Visual Studio с надстройкой - Инструменты повышения производительности.
http://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef
С этим приходит «Solution Navigator» (альтернатива Solution Explorer, с большим количеством преимуществ) - который затем вы можете использовать для фильтрации файлов, чтобы показать только «Open». Вы даже можете отфильтровать файлы, чтобы показать «Отредактировано» и «Несохранено».
источник
Visual Studio 2012 имеет новый ярлык
Ctrl [, S
. Да, вы должны набратьCtrl [
и затем отпустить, а затем сразу же набратьS
(или щелкнуть маленький значок синхронизации в верхней части Solution Explored). Это будет синхронизироваться с элементом.Конечно, вы можете изменить ярлык. Думаю попробую
Alt+L
найти.Если вы хотите изменить ярлык, это имя команды под
Options\Environment\Keyboard
этоSolutionExplorer.SyncWithActiveDocument
.Обычно это более полезно, чем всегда отслеживание, которое в старых версиях всегда было катастрофой, потому что оно отслеживало 100 элементов подряд, а затем прыгало повсюду ...
источник
Ctrl+', s
. Так что вы должны измениться[
с цитатой'
. Я надеюсь, что это поможет кому-то.Кредит (комментарий Джеймса)
Это сработало для меня
источник
Это на самом деле встроено в визуальную студию без необходимости ReSharper (который я люблю BTW).
http://blogs.msdn.com/b/zainnab/archive/2010/03/29/track-active-item-in-solution-explorer-vstipproj0011.aspx
источник
Если вы хотите выбрать файл в обозревателе решений по команде и не хотите ничего устанавливать, я бы порекомендовал этот макрос .
Я протестировал его, установив ярлык на Alt + T, и я могу подтвердить, что он работает с VS 2010.
Спасибо Дэну Вандербуму за его написание.
источник
В Visual Studio 2010 вы можете включить параметр «Отслеживать активный элемент в обозревателе решений». Это будет означать, что при переключении между документами новый документ выбирается в обозревателе решений. Это может раздражать, если в вашем решении много папок, потому что при перемещении файлов в вашем решении все папки останутся открытыми.
Visual Studio 2012 представила новую функцию «Синхронизация с активным документом». Три - это кнопка вверху Solution Explorer, или вы можете использовать ярлык
Ctrl + [, S
.источник
Для Visual Studio 2017 с использованием французской клавиатуры AZERTY команда такая же, как заявлена Аароном Карлсоном, но сочетание клавиш отличается.
Сочетание клавиш AZERTY для перехода к активному файлу для c # - Ctrl+ ),Ctrl +S
Я проверил, что ярлык не изменился для пользователей QWERTY в VS2017 на этой странице http://visualstudioshortcuts.com/2017/
источник