Получение сведений о шрифтов и цветов для колоризации текста
Процесс, который воспроизводит или отображает текст colorized зависит от элементов пользовательского интерфейса (пользовательского интерфейса) типа проекта, соответствующей технологии и предпочтений разработчика. Шрифты и цвета страница свойств хранятся параметры.
Большая часть реализации, которые показывают colorized необходимость текста T:Microsoft.VisualStudio.Shell.Interop.IVsFontAndColorDefaults и связанные интерфейсы для представления, извлекать и сохранять параметры отображения текста.
Примечание
Настройка редактора (который поддерживает взаимодействие Текстовый редакторКатегория), настоятельно рекомендуется использовать технологию расцветки в службе языка.Дополнительные сведения см. в разделе Общие сведения о шрифтов и цветов.
Получение данные шрифта и цвета по умолчанию
Все Шрифты и цвета параметры любого отображение текста окна, должны быть определены в Отображаемые элементы одного Категория. Дополнительные сведения см. в разделе Страница "Шрифты и цвета", папка "Среда", диалоговое окно "Параметры".
Чтобы цветом, должен получить текущее VSPackage Шрифты и цвета параметры. VSPackage может сделать это следующим образом в зависимости от ее:
Используйте механизм сохраняемости шрифта и цвета для получения хранения или текущее состояние. Дополнительные сведения см. в разделе Доступ к, сохраненной параметры шрифта и цвета.
Используйте IVsFontAndColorDefaultsProvider интерфейс службы, предоставляющий данные шрифта и цвета для получения экземпляра IVsFontAndColorDefaultsесли VSPackage не является также поставщика шрифта и цвета.
Реализуйте интерфейс IVsFontAndColorEvents.
Чтобы убедиться, что результаты, полученные с помощью опросов актуальны, может быть полезно использовать IVsFontAndColorCacheManager интерфейс, чтобы определить, если обновление требуется до вызова методов передачи IVsFontAndColorStorage интерфейс.
Получив данные шрифта и цвета, синтаксический анализ текст, отображаемый для определения элементов, требующих колоризации и затем отобразить текст в поле использование требуемые шрифты и цвета.
См. также
Ссылки
IVsFontAndColorDefaultsProvider
Работа с цветом (редактор изображений для значков)