Рассматривали ли вы переход к файлу с клавиатуры?
В Visual Assist есть диалоговое окно «Открыть файл в решении», что очень удобно благодаря мгновенному поиску. Если у вас нет VAssist (что вам действительно нужно), я думаю, что у бесплатного DPack есть какой-то эквивалент.
Если вам нужно выполнить специфичные для файла операции в дереве решений, вы можете привязать этот макрос к ключу и выполнить его после открытия файла:
DTE.ExecuteCommand("View.TrackActivityinSolutionExplorer")
DTE.ExecuteCommand("View.TrackActivityinSolutionExplorer")
DTE.Windows.Item(Constants.vsWindowKindSolutionExplorer).Activate()
Это отследит ваш файл в дереве решений и сфокусируется на нем.