Разработка плагинов IntelliJ - Как установить цвет фона для блока кода?

Я делаю плагин IntelliJ, который обнаруживает определенные нарушения соглашения кода. Я хотел бы сделать цветовой код на фоне блока кода, в котором было обнаружено нарушение (см. Пример ниже). Я нашел много документации для изменения текста переднего плана (аннотаторы, поддержка языка клиента и т. Д.), Но нет документации о том, как изменить фон блока кода.

То, что мне нужно, довольно просто, учитывая начальную и конечную позицию символа, мне просто нужно раскрасить цвет фона этого фрагмента заданным цветом (и иметь возможность удалить цветовую кодировку позже)

Пример:

Если бы кто-нибудь мог указать мне на соответствующую документацию или примеры кода, как это сделать, это было бы очень ценно. Заранее спасибо.

1 ответ

Аннотатор позволяет изменять любые атрибуты блока кода, в том числе цвет фона.

Кроме того, если вы пишете инструмент, который обнаруживает нарушения соглашения о коде, такие инструменты обычно пишутся как проверки. Если вы пишете проверку, IntelliJ IDEA автоматически выделяет код, в котором вы сообщаете о проблеме, как предупреждение, изменяя цвет фона.

Другие вопросы по тегам