Eclipse codebase: есть ли место, которое может перехватывать все раскраски?

Я собираюсь сделать простой глобальный темный фоновой переключатель для Eclipse.

Например перехватить все цвета, которые должны быть отображены, и заменить их: (R, G, B) → (255-R, 255-G, 255-B).

Можете ли вы предложить исходные точки Eclipse, где это можно сделать?

Текущие проблемы:

  • Каждая цветовая пара языков должна быть изменена вручную.
  • Есть вертикальные полосы, которые всегда белые.

Связанные вопросы:

Ответ 1

Нет. Однажды я исследовал создание темной цветовой схемы для IDE на основе Eclipse, которую мы создавали для наших клиентов. Вертикальные полосы остаются белыми, а некоторые другие цвета тоже не могут быть изменены.

Теперь, я должен сказать, что всегда есть неясный способ сделать что-то. Если вы действительно этого хотите, и у вас есть навыки программирования на Java, вы можете написать крючок адаптера Equinox, который будет запускать байт-код на SWT для перехвата всех вызовов, связанных с цветом, и прокси-сервера через свой цветокорректор. (Спросите, если вам нужна помощь.)