Я работаю над проектом на работе, для которого мы создаем плагин VS, который поможет коллегам-разработчикам в задачах пользовательского интерфейса для довольно большого приложения. С этой целью мне было поручено создать редактор, обеспечивающий некоторые базовые функциональные возможности редактора VS (intellisense, окрашивание кода, выделение ошибок и т. Д.) Через Roslyn (Microsoft.CodeAnalysis. *).
У меня есть базовая функциональность, дополненная жестко закодированными цветами и стилями, но, если возможно, я бы хотел, чтобы редактор отражал настройки стиля пользователя. Я полагаю, что должен быть какой-то способ программно ссылаться на настройки цвета кода VS и ссылаться на него через соответствующий Microsoft.CodeAnalysis.Classification.ClassificationTypeNames, возвращаемый методом Microsoft.CodeAnalysis.Classification.Classifier.GetClassifiedSpansAsync.
Я искал и обнаружил службу Microsoft.VisualStudio.Shell.VsColors, но пока что я не нахожу ничего похожего на то, что пытаюсь найти.
(Бонусные баллы, если решение включает в себя возможность применять волнистое подчеркивание для ошибок и т. Д.)