Я создаю специальный помощник по контенту для редактора, вот как я создаю предложения:
@Override
public ICompletionProposal[] computeCompletionProposals(ITextViewer viewer, int offset) {
String test = "Test";
ContextInformation contextInfo = new ContextInformation("Context display test", "information display test");
CompletionProposal proposal = new CompletionProposal(test,
offset,
0,
test.length(),
Activator.getImage("icons/sample.png"),
test,
contextInfo,
"Additional info");
return new ICompletionProposal[] {proposal};
}
Это результат:

Это нормально, но, например, в помощнике по содержимому редактора Java они используют цвета, такие как синий и серый:

Я знаю, что есть класс под названием StyledText
, который может помочь, но я не могу найти хороший пример, чтобы использовать его в сочетании с CompletionProposal
.