Открыть безфайловый исходный код в редакторе кода из расширения VS 2010

Я создаю расширение Visual Studio 2010 с помощью VS 2010 SDK SP1, которое будет открывать файлы исходного кода в редакторе кода. Расширение представляет собой ToolWindow, которое закреплено там, где находится обозреватель решений.

Расширение использует службу WCF, где извлекает файлы исходного кода и отображает иерархию в TreeView. Если дважды щелкнуть файл кода, он должен загрузить связанный источник в окно редактора кода, как это делает Обозреватель решений.

Я уже некоторое время читал о расширениях VS и автоматизации DTE и добился очень небольшого прогресса.Кажется, что я могу без проблем получить доступ к уже открытым или активным WpfTextView, но я не понимаю, как открыть новый TextView в области документа IDE. Имейте в виду, что это не настоящие файлы исходного кода, сохраненные на диске, а скорее они извлекаются из службы WCF и хранятся в памяти.

Может ли кто-нибудь предоставить пример или дать мне несколько советов о том, как это реализовать? Спасибо.

7
задан Paccc 6 July 2011 в 22:51
поделиться