Мне нравится отключать эту опцию (особенно при работе с большим проектом), но полезно иметь возможность время от времени находить файл в дереве. Я нашел способ сделать это здесь .
Я надеюсь, что здесь я не слишком многословен, но вот руководство по созданию этой работы, которое я написал для вики моей работы:
- Перейдите в Инструменты-> Макросы-> Macro Explorer.
- В открывшемся дереве Macro Explorer щелкните правой кнопкой мыши MyMacros, а затем Новый модуль ....
- Вызовите новый модуль SyncItem (если хотите).
- Щелкните правой кнопкой мыши новый модуль, затем Редактируйте.
- Вставьте это в окно кода. (Я не знаю и не волнуюсь, нужны ли строки Imports; они просто есть по умолчанию.)
код:
Imports System
Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
Imports System.Diagnostics
Public Module SyncItem
Sub SyncSolutionExplorer()
DTE.ExecuteCommand("View.TrackActivityinSolutionExplorer")
DTE.ExecuteCommand("View.TrackActivityinSolutionExplorer")
End Sub
End Module
Макрос наиболее полезен, если вы связываете его с нажатием клавиши. Вот как это сделать:
- Перейдите в Инструменты-> Параметры, затем выберите Среда-> Клавиатура.
- Найдите новый макрос в списке (начните вводить «syncitem» или аналогичный в поле поиска).
- Я выбираю Alt - Shift - T (который это диалоговое окно любит называть Shift - Alt - T ) для "дерева", наверное? Если вы являетесь поклонником
Edit.LineTranspose
, что бы это ни было (я думаю, что это меняет текущую строку на следующую), вы можете выбрать другой ярлык.