Як синхронізувати Провідник рішень із поточним файлом у Visual Studio?


69

Коли у мене в редакторі Visual Studio відкритий файл коду, я хотів би, щоб той самий файл був виділений у Провіднику рішення, щоб я знав, де я перебуваю.

Мені дуже хотілося б змінити фокус на інший файл коду та провідник рішень, щоб перейти на файл, який я редагую.

Подальше пояснення та приклад:

  • У мене є проект з 2 файлами: Class1і Class2.
  • Відкриваю обидва файли. Основна увага приділяється Class1.
  • Я натискаю на Class2вкладку, тим самим змінюючи файл, який я редагую Class2.

Бажана поведінка : дослідник рішення підкреслить Class2.

Відповіді:


98

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

У мене немає повної Visual Studio, тільки Express Editions, де вона, схоже, перевірена за замовчуванням на VB.NET і відмічена за замовчуванням у C ++. NET.


7
Не відразу зрозуміло, що вимкнувши цю опцію в VS2012 (можливо, і 2010 р.), Ви отримаєте кнопку "Синхронізувати" в провіднику рішень. Це запобігає перескакуванню вашого перегляду рішення і розширює вихідне дерево до кожного нового файлу, що викликає гайки, коли я переглядаю посилання на більші проекти. Ось у чому полягає відповідь osh, але я подумав, що варто зазначити, що той самий параметр контролює / приховує кнопку синхронізації в пізніших версіях. Тепер, якщо я можу просто встановити палітурку клавіш ...
Патрік М

@PatrickM Я не впевнений, чи можна було це робити в старих версіях, але ви можете встановити палітурку клавіш у VS2013 та 2015; Інструменти> Опції> Навколишнє середовище> Клавіатура. Команда, яку ви шукаєте, - "View.TrackActivityinSolutionExplorer".
Rory McCrossan

Ваа, я це поставив, і він все ще не синхронізується. Я перевірив, і файл включений у проект. Я фактично вимкнув цю опцію, а потім натиснув нещодавно з'явлену кнопку SYNC, і це був єдиний спосіб, коли я міг змусити її працювати.
Метт

11

Я вважаю за краще використовувати розширення Інструменти Рішення Провідника . Це дозволяє мені працювати більшу частину часу без синхронізації коду з провідником рішень. коли я хочу синхронізувати, я просто натискаю кнопку синхронізації на Explorer Explorer. Його можна завантажити тут .


2
Ласкаво просимо до Супер Користувача! Було б непогано включити сюди суттєві частини відповіді та надати посилання лише для подальшого ознайомлення.
slhck

Приємно! Тільки те, що я шукав - Не хотів, щоб старий стиль VS2008 стрибав всюди - лише тоді, коли мені це потрібно. +1 (у VS2012 це вбудовано;)
Пьотр Кула

8

"CTL + '[', S" синхронізує провідник рішень з файлом у поточному вікні редагування.


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