Souligner une ligne particulière avec les java hints
Hellooo,
je planche depuis quelques jours sur les hints et je ne parviens qu'à souligner des variables. Or, je voudrais souligner une ligne. Voici le code que j'ai :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
package org.my.custom.hints;
import org.netbeans.spi.editor.hints.ErrorDescription;
import org.netbeans.spi.java.hints.ConstraintVariableType;
import org.netbeans.spi.java.hints.ErrorDescriptionFactory;
import org.netbeans.spi.java.hints.Hint;
import org.netbeans.spi.java.hints.HintContext;
import org.netbeans.spi.java.hints.TriggerPattern;
import org.openide.util.NbBundle.Messages;
@Hint(displayName = "#DN_UnderlineVariableHint", description = "#DESC_UnderlineVariableHint", category = "general")
@Messages({
"DN_UnderlineVariableHint=UnderlineVariable",
"DESC_UnderlineVariableHint=Checks for variables"
})
public class UnderlineVariableHint {
public void value(){
}
@TriggerPattern(
value = "$str", // Le problème est sûrement ici
constraints = // Je n'arrive pas à entrer d'autres contraintes également
@ConstraintVariableType(
variable = "$str",
type = "java.lang.String")
)
@Messages("ERR_UnderlineVariableHint=You cannot declare a String !")
public static ErrorDescription computeWarning(HintContext ctx) {
return ErrorDescriptionFactory.forName(ctx, ctx.getPath(), Bundle.ERR_UnderlineVariableHint());
}
} |
Si vous avez une idée, je suis preneur :)
Steackfrite