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