Разработка плагинов IntelliJ - Как установить цвет фона для блока кода?
Я делаю плагин IntelliJ, который обнаруживает определенные нарушения соглашения кода. Я хотел бы сделать цветовой код на фоне блока кода, в котором было обнаружено нарушение (см. Пример ниже). Я нашел много документации для изменения текста переднего плана (аннотаторы, поддержка языка клиента и т. Д.), Но нет документации о том, как изменить фон блока кода.
То, что мне нужно, довольно просто, учитывая начальную и конечную позицию символа, мне просто нужно раскрасить цвет фона этого фрагмента заданным цветом (и иметь возможность удалить цветовую кодировку позже)
Пример:
Если бы кто-нибудь мог указать мне на соответствующую документацию или примеры кода, как это сделать, это было бы очень ценно. Заранее спасибо.
1 ответ
Аннотатор позволяет изменять любые атрибуты блока кода, в том числе цвет фона.
Кроме того, если вы пишете инструмент, который обнаруживает нарушения соглашения о коде, такие инструменты обычно пишутся как проверки. Если вы пишете проверку, IntelliJ IDEA автоматически выделяет код, в котором вы сообщаете о проблеме, как предупреждение, изменяя цвет фона.