#visual-studio-2010 #vsix
#visual-studio-2010 #vsix
Вопрос:
У нас есть набор пакетов VS 2008, который использует пользовательские шаблоны проектов / элементов, конструкторы вокруг XML-файлов для нашей внутренней разработки продукта с использованием VS. Мы планируем перейти на VS 2010 и ищем возможность переноса наших пакетов VS 2008 на 2010. Я вижу, что VS был переписан с нуля с использованием WPF / MEF, но все еще не смог понять, как мы можем использовать это для наших пакетов. Я вижу некоторые рекомендации, образцы и материалы сообщества о том, как мы должны расширять текстовый редактор на основе VS 2010 WPF, но не смог найти никаких справочных реализаций о том, как следует реализовать пользовательский конструктор поверх XML, используя API WPF / MEF VS SDK.
Единственным примером, с которым я сталкивался в отношении любой реализации пользовательского конструктора до сих пор, был Example.XmlWpfDesigner — http://code.msdn.microsoft.com/Designer-View-Over-XML-20a81f17 в котором ничего не говорится о способе создания пользовательских конструкторов в WPF / MEF.
Кто-нибудь сталкивался с какими-либо ссылочными реализациями в этом направлении? Любая помощь по этому поводу была бы высоко оценена.
Спасибо, Siva
Ответ №1:
Образец, на который вы ссылались, является правильным для поиска конструктора поверх XML-файла. Это WPF-design surface, который редактирует XML-файлы VSTemplate.
Единственной частью VS API, которая перешла на MEF в VS 2010, был основной текстовый редактор. Хотя вы можете использовать MEF для получения подробной информации о реализации вашего конструктора, вам все равно нужно будет обратиться к API VS COM для выполнения таких действий, как управление буферами, взаимодействие с интерфейсами управления версиями и т.д…
Комментарии:
1. Спасибо @aaron-marten за подтверждение этого. Мы действительно думали двигаться в этом направлении.