Стили не отображаются для выбранного элемента во всплывающем окне предложения о завершении Eclipse

#eclipse-plugin

Вопрос:

Я работаю над плагином Eclipse и сейчас реализую некоторые предложения по завершению кода для участников класса, в которых я показываю видимость участников с помощью цветного квадрата. Я реализовал ICompletionProposalExtension6 это для того, чтобы линии могли иметь стили. Квадраты практически представляют собой цветные квадратные символы Юникода.

Это почти работает так, как я хочу, за исключением того, что цвета не отображаются для выбранного элемента, его текст преобразуется в цвет, настроенный setProposalSelectorForeground() (см. Черный квадрат на изображении).

Можно ли изменить селектор таким образом, чтобы цвета сохранялись?

введите описание изображения здесь

Комментарии:

1. Если я правильно прочитал источник, это делается, в org.eclipse.jface.internal.text.TableOwnerDrawSupport котором явно игнорируются цвета для выбранной строки. Это используется org.eclipse.jface.text.contentassist.CompletionProposalPopup . Вероятно, очень трудно переопределить.

2. Спасибо, что проверили это. Я постараюсь смириться с этим ограничением (и, возможно, я подам сообщение об ошибке, чтобы улучшить это).