Тёмная цветовая схема для редактора кода очень частое явление среди разработчиков. Многим IBSL разработчикам пришлось долго ждать появления приятных глазу цветовых сочетаний. С DirectumRX скорее всего будет аналогичная ситуация. Но здесь дело обстоит проще, так как Sungero Development Studio (далее SDS) использует проект SharpDevelop, что позволяет произвести кастомизацию при помощи настроек параметров подсветки текстового редактора, это является достаточно трудоёмким занятием, если под рукой нет цветового набора подробной расцветки с обозначением цветов в виде номера в шестнадцатеричном виде.
Предлагаю рассмотреть две рекомендации (со стороны автора) по настройке цветовой схемы.
Пожалуй, самый доступный и понятный способ, хоть и достаточно трудоёмкий.
Инструмент настройки подсветки достаточно удобный, предоставляет пример отображения куска кода, при выборе цвета, и выбор самого цвета через цветовую палитру, так же возможно указать цвет набрав его номер в шестнадцатеричном виде. Для удобства подбора необходимых цветов можно воспользоваться цветовыми схемами известных IDE (IntelliJ IDEA, MS Visual Studio и т.д.), а также средствами подбора контрастных цветов, например, через сервис colorscheme.ru.
Проект SharpDevelop поддерживает возможность импорта цветовых схем для используемых языком программирования. Проблема заключается в том, что в SDS этот функционал не фигурирует. Но всё же есть способ произвести импорт. По умолчанию описания конфигурации цветовой схемы в SharpDevelop хранится по следующему пути:
%APPDATA%\ICSharpCode\SharpDevelop5\SharpDevelopProperties.xml
В случае с SDS эта информация храниться в:
%APPDATA%\DIRECTUM Company\DirectumRX\Sungero Development Studio\DevelopmentStudioProperties.xml
Тег обрамляющий значения цветовой схемы <ArrayOfCustomizedHighlightingColor>
Перед редактированием xml файла, сделайте резервную копию. Изменять системные файлы SDS не рекомендуется Вендором. Действия производить при выключенной SDS.
О наличии наборов цветовых схем можно спросить разработчиков в сообществе Directum, либо при помощи поиска в интернете, запрашивая цветовые схемы для SharpDevelop.
В качестве примера предлагаю свою схему, созданную на основе схемы «Darcula» IDE IntelliJ IDEA, с применением более «мягких» цветовых решений.
Прикреплен файл: HighlightsPart.zip
Ну темная схема должна быть, она глаза разгружает. В том же в Visual Studio и в VS Code тоже не просто так по умолчанию темная схема используется.
Разгружает, если программировать ночью. Думаю, предполагается, что разработчики DIRECTUM во 2ю и 3ю смену работают редко. Но видимо, для некоторых, все-таки это актуально. :)
Автор статьи рассматривает вариант сделать инструмент, который бы автоматизировано применял схемы?
Нет, на данный момент не рассматриваю разработку автоматизации этого механизма. Так как платформа является молодой и прямого отношения к её развитию я не имею. В какую сторону будут новые изменения неизвестны.
Надеюсь статья поможет ускорить появление полноценной смены цветовой схемы в инструменте разработки, с возможностью перекрасить панели инструментов, дерево решений и т.д.
(хотя соглашусь идея для написания плагина к SharpDevelop в рамках совершенствования кастомизации платформы вполне интересная)
Более контрастный вариант.
За основу для новой темы взял "son of obsidian" из VS, но с изменениями связанными с IDE и моим предпочтением. Прикреплен файл: new theme.txt
Александр, извиняюсь не тот файл положил.Прикреплен файл: new theme.txt
Александр,
Авторизуйтесь, чтобы написать комментарий