我正在将自定义检查添加为 eclipse-cs 插件,但遇到了一个问题。
我已经使用自定义检查创建了 java 文件。检查工作正常,但我无法更改自定义检查消息,因为该框不存在。
Java 文件如下所示:
package myCheck.checks;
import com.puppycrawl.tools.checkstyle.api.Check;
import com.puppycrawl.tools.checkstyle.api.DetailAST;
import com.puppycrawl.tools.checkstyle.api.TokenTypes;
public class MethodLimitCheck extends Check {
private int max = 30;
public int[] getDefaultTokens() {
return new int[] { TokenTypes.CLASS_DEF, TokenTypes.INTERFACE_DEF };
}
public void setMax(int limit) {
max = limit;
}
public void visitToken(DetailAST ast) {
// find the OBJBLOCK node below the CLASS_DEF/INTERFACE_DEF
DetailAST objBlock = ast.findFirstToken(TokenTypes.OBJBLOCK);
// count the number of direct children of the OBJBLOCK
// that are METHOD_DEFS
int methodDefs = objBlock.getChildCount(TokenTypes.METHOD_DEF);
// report error if limit is reached
if (methodDefs > max) {
log(ast.getLineNo(), "methodlimit", max);
}
}
}
配置框如下所示:
我无法从这里更改自定义消息。我希望 Box 看起来像这样,所以我可以从配置框中设置自定义消息:
在我的代码或任何文件中进行哪些更改才能使其正常工作?