Я создаю расширение Visual Studio 2010, используя VS 2010 SDK SP1, который открывает файлы исходного кода в редакторе кода. Расширение представляет собой окно инструментов, которое закреплено в том месте, где находится обозреватель решений.
Расширение использует службу WCF, где оно извлекает файлы исходного кода и отображает иерархию в TreeView. Если дважды щелкнуть файл кода, он должен загрузить связанный источник в окно редактора кода так же, как это делает обозреватель решений.
Я уже некоторое время читаю о расширении VS и автоматизации DTE и добился очень небольшого прогресса. Кажется, что я могу получить доступ к уже открытым или активным WpfTextViews без проблем, но я не понимаю, как открыть новый TextView в области документа IDE. Имейте в виду, что они не являются реальными файлами исходного кода, сохраненными на диске, а скорее извлекаются из службы WCF и сохраняются в памяти.
Может ли кто-нибудь привести пример или дать мне несколько советов о том, как это реализовать, пожалуйста? Спасибо.