下面列出了怎么用org.eclipse.jface.text.contentassist.BoldStylerProvider的API类实例代码及写法,或者点击链接到github查看源代码。
@Override
public StyledString getStyledDisplayString(IDocument document, int offset, BoldStylerProvider boldStylerProvider) {
// Highlight matched prefix
StyledString styledDisplayString = new StyledString();
styledDisplayString.append(getStyledDisplayString());
String pattern = getPatternToEmphasizeMatch(document, offset);
if (pattern != null && pattern.length() > 0) {
String displayString = styledDisplayString.getString();
int[] bestSequence = getMatcher().bestSubsequence(displayString, pattern);
int highlightAdjustment = 0;
for (int index : bestSequence) {
styledDisplayString.setStyle(index + highlightAdjustment, 1, boldStylerProvider.getBoldStyler());
}
}
return styledDisplayString;
}
public StyledString getStyledDisplayString(IDocument document, int offset,
BoldStylerProvider boldStylerProvider) {
final StyledString styledString = new StyledString();
styledString.append(getDisplayString());
styledString.append(": ");
styledString.append(fReplacementString.replaceAll("\n[ ]*", " "), StyledString.COUNTER_STYLER);
return styledString;
}