Ответ 1
Это абсолютно возможно с помощью инструментов расширения Visual Studio. Вы захотите создать пакет VS. Существует несколько различных механизмов (макросов, надстроек и пакетов), которые вы можете использовать для расширения Visual Studio, но пакеты являются наиболее мощными. В частности, вы должны заглянуть в создание "Custom Editor/Designer" .
Вам потребуется загрузить SDK Visual Studio 2010, если вы еще этого не сделали. Там есть фантастический мастер для создания новых VS-пакетов, которые даже сгенерируют образец "Пользовательский редактор", который вы можете использовать в качестве отправной точки для своего пользовательского дизайнера. Я бы рекомендовал прочитать код, созданный мастером, до тех пор, пока вы его не поймете. Там много чего происходит, поэтому это может занять некоторое время. Если вы хотите, чтобы книга начиналась, в значительной степени единственное, что я нашел, это Профессиональная расширяемость Visual Studio, но есть и другие хорошие ресурсы на интернет. Я использовал несколько MSDN и блог DiveDeeper VSX. Вероятно, лучший способ начать работу - читать примеры кода из команды VSX, у них даже есть около 10-15 образцов, связанных с настраиваемыми редакторами!
Удачи!