regexp: nicer highlighted range for "Unresolved named group reference"

This commit is contained in:
Bas Leijdekkers
2016-08-14 23:01:20 +02:00
parent 4dd70c3478
commit c6ce31fba3
2 changed files with 3 additions and 2 deletions

View File

@@ -290,7 +290,8 @@ public final class RegExpAnnotator extends RegExpElementVisitor implements Annot
}
final RegExpGroup group = groupRef.resolve();
if (group == null) {
final Annotation a = myHolder.createErrorAnnotation(groupRef, "Unresolved named group reference");
final ASTNode node = groupRef.getNode().findChildByType(RegExpTT.NAME);
final Annotation a = myHolder.createErrorAnnotation(node, "Unresolved named group reference");
if (a != null) {
// IDEA-9381
a.setHighlightType(ProblemHighlightType.LIKE_UNKNOWN_SYMBOL);

View File

@@ -76,7 +76,7 @@
<expected>OK</expected>
</test>
<test host="com.intellij.psi.impl.JavaRegExpHost">
<pattern><![CDATA[<error descr="Unresolved named group reference">\k<adsf></error>]]></pattern>
<pattern><![CDATA[\k<<error descr="Unresolved named group reference">adsf</error>>]]></pattern>
<expected>OK</expected>
</test>
</groups>