Автовідбір файлу в Провіднику рішень на відкритій вкладці


238

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

Чи існує спосіб автоматичного вибору відкритого файлу в Провіднику рішень?


5
Так, я продовжую майже повертатися до "Відстежувати активний елемент у Провіднику рішень", тоді я пам’ятаю, наскільки мені це не подобалось, бо я втрачав слід про частину проекту, над яким працював. Тим НЕ менше, я часто хочу на вимогу «фокус-к» документу я редагую, щоб побачити всі елементи в сусідніх просторах імен. Наприклад, можливо, я просто заглибив 5 посилань у проект, який я не знаю добре, використовуючи F12 (Перейти до визначення). Я не хочу, щоб 5 дерев були відкриті, тому я не можу повернутися до свого фокусного проекту, але зараз я хочу на мить оглянути сторонні бібліотеки.
Шеннон

Відповіді:


341

Інший варіант - прив’язати "View.TrackActivityInSolutionExplorer" до скороченого клавіатури, що є тим самим, як "Інструменти -> Параметри -> Проекти та рішення"> Відстеження активного елемента в Провіднику рішень "

Якщо двічі активувати ярлик, файл вибирається в провіднику рішень, а відстеження знову відключається.

Visual Studio 2013+

Зараз існує програма, що вбудовується в провідник рішень VS2013 під назвою Sync with Active Document. Піктограма - це дві стрілки в провіднику рішень та має гарячу клавішу Ctrl+ [, Sщоб відобразити поточний документ у провіднику рішень. Не дозволяє автоматичне налаштування, згадане вище, і відбувається лише один раз.


3
Прив’язка клавіатури виконується в Інструменти / Параметри ... / Навколишнє середовище / Клавіатура - я перейшов із прив’язкою Ctrl + Alt +] (закрити квадратну дужку).
ShawnFeatherly

1
"Інструменти -> Параметри -> Проекти та рішення -> Відстеження активного елемента в Провіднику рішень", як і раніше, працює в Visual Studio 2017 Community Edition.
Джон Піттавей

'Інструменти -> Параметри -> Проекти та рішення -> Відстеження активного елемента в Провіднику рішень', як і раніше, працює у Visual Studio 2019
Muhammad Hannan

211

Я не знаю, чи можна це робити за запитом, але ви можете ввімкнути опцію "Відстежувати активний елемент у Провіднику рішень" (Інструменти-> Параметри-> Проекти та рішення-> Загальне), яка завжди вибиратиме активний елемент вкладки у досліднику рішень.


9
Точніше: Інструменти -> Параметри -> Проекти та рішення -> Загальне ->
Barton


20

Це не зовсім те, що ви шукаєте, але воно автоматично вибирає "активний" файл у Провіднику рішень:

Інструменти -> Параметри -> Проекти та рішення -> Відстежуйте активний елемент у Провіднику рішень.


9

Найкращий варіант зараз - встановити додаток Microsoft Visual Studio на під назвою Productivity Power Tools .

Завдяки цьому виходить "Solution Navigator" (альтернатива Solution Explorer, з великою кількістю переваг) - який потім ви можете використовувати для фільтрації файлів, щоб показувати лише "Open". Ви навіть можете фільтрувати файли, щоб показувати "Відредаговано" та "Не збережено".


6

Це в VS2012 - Зокрема, піктограмою з двома стрілками у верхній частині програми пошуку рішень (стрілки вліво / вправо, одна над іншою). Це автоматично переходить до поточного файлу.

Цей значок видно, лише якщо ви Track Active Item in Solution Explorerвідключені.


5

У Visual Studio 2012 те ж саме можна зробити за допомогою параметра «Синхронізувати з активним документом» у Провідника рішень


3

Плагін Tab Studio додає в меню правою кнопкою миші на вкладках "виберіть у провіднику рішень".


я знав, що бачив це десь ... дякую, що вказав, що це було в tabstudio (який я встановив)
Харві Дарві

1

Я поставив запит на функцію для цієї самої функції. Хоча я знаю, що це сама по собі не відповідь, це крок у напрямку можливості реалізувати цю функцію. Будь-які його голоси можуть допомогти привернути увагу Microsoft.

Наскільки мені відомо, хоча немає іншого способу зробити це, крім можливого написання макросу або створення власного доповнення / розширення для Visual Studio.



Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.