Intellij想法错误突出显示

时间:2016-02-09 09:59:02

标签: intellij-idea intellij-plugin

我想在intellij编辑器中将某些文本标记为错误,通过使用carret position在我的插件中使用读取颜色加下划线。有没有办法做到这一点。我已经可以获得位置和文本,我需要将其标记为来自ide编辑器的错误。这有可能请帮助我。

1 个答案:

答案 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);