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 :
Si vous avez une idée, je suis preneur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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()); } }
Steackfrite
Partager