Вам необходимо создать расширение Visual Studio (vsix), которое анализирует файл и визуализирует содержимое.У вас есть два варианта: надстройка Visual Studio или пакет Visual Studio (см. Подробности о расхождениях в вопросе 1139294 ).С первым легче начать, но последний даст вам больше контроля, поэтому я рекомендую его, если вы планируете редактирование в будущем.
Начните с загрузки SDK для создания расширений Visual Studio, также известного как Visual Studio 2010 SP1 SDK .Для более старой версии без SP1 нажмите здесь .
Вам необходимо ознакомиться с созданием пакетов Visual Studio.Для учебника Microsoft см. Пошаговое руководство. Создание VSPackage .Если вы следуете учебнику, у вас должно быть все необходимое для запуска пользовательского компонента из команды меню.Так что теперь все, что вам действительно нужно, это, например, обычный компонент WPF, который может анализировать / визуализировать ваш пользовательский XAML.Вам также, вероятно, нужно связать свой пользовательский тип файла с вашим компонентом.Для этого вам необходим ProvideEditorExtensionAttribute .
Нет ничего похожего на образец, поэтому смотрите Редактор семплов IDE из библиотеки примеров .Это создает небольшой редактор файлов пользовательских типов файлов, который близок к тому, что вы просите.Замените компонент редактора файлов и связанный тип файла с вашим редактором, и вы почти закончили!