我想在intellij编辑器中将某些文本标记为错误,通过使用carret position在我的插件中使用读取颜色加下划线。有没有办法做到这一点。我已经可以获得位置和文本,我需要将其标记为来自ide编辑器的错误。这有可能请帮助我。
答案 0 :(得分:0)
可以使用http://www.jetbrains.org/intellij/sdk/docs/tutorials/custom_language_support/annotator.html突出显示错误 了解更多信息。
public class ScalaAnnotator implements Annotator {
@Override
public void annotate(@NotNull final PsiElement element, @NotNull AnnotationHolder holder) {
参数PsiElement包含编辑器的所有细节,通过AnnotationHolder可以标记为错误或使用
更改颜色 TextRange range = new TextRange(element2.getTextRange().getStartOffset(),
element2.getTextRange().getEndOffset());
Annotation annotation = holder.createInfoAnnotation(range, null);
annotation.setTextAttributes(DefaultLanguageHighlighterColors.STATIC_FIELD);