#eclipse-plugin
Вопрос:
Я работаю над плагином Eclipse и сейчас реализую некоторые предложения по завершению кода для участников класса, в которых я показываю видимость участников с помощью цветного квадрата. Я реализовал ICompletionProposalExtension6
это для того, чтобы линии могли иметь стили. Квадраты практически представляют собой цветные квадратные символы Юникода.
Это почти работает так, как я хочу, за исключением того, что цвета не отображаются для выбранного элемента, его текст преобразуется в цвет, настроенный setProposalSelectorForeground()
(см. Черный квадрат на изображении).
Можно ли изменить селектор таким образом, чтобы цвета сохранялись?
Комментарии:
1. Если я правильно прочитал источник, это делается, в
org.eclipse.jface.internal.text.TableOwnerDrawSupport
котором явно игнорируются цвета для выбранной строки. Это используетсяorg.eclipse.jface.text.contentassist.CompletionProposalPopup
. Вероятно, очень трудно переопределить.2. Спасибо, что проверили это. Я постараюсь смириться с этим ограничением (и, возможно, я подам сообщение об ошибке, чтобы улучшить это).