小编ljf*_*008的帖子

当我为Lint实现自定义Detector时如何调试java源代码?

我是Android开发人员.我已经通过实现新的XXXDetector和XXXIssueRegistry设计了我自己的lint规则,这是我的源代码片段:

我的XXXIssueRegistry文件:

public class MyIssueRegistry extends IssueRegistry {
  @Override
  public List<Issue> getIssues() {

    System.out.println("!!!!!!!!!!!!! ljf MyIssueRegistry lint rules works");
    return Arrays.asList(AttrPrefixDetector.ISSUE,
            LoggerUsageDetector.ISSUE);
  }
}
Run Code Online (Sandbox Code Playgroud)

我的XXXDetector文件:

public class LoggerUsageDetector extends Detector
    implements Detector.ClassScanner {
public static final Issue ISSUE = Issue.create("LogUtilsNotUsed",
        "You must use our `LogUtils`",
        "Logging should be avoided in production for security and performance reasons. Therefore, we created a LogUtils that wraps all our calls to Logger and disable them for release flavor.",
        Category.MESSAGES,
        9,
        Severity.ERROR,
        new Implementation(LoggerUsageDetector.class,
                Scope.CLASS_FILE_SCOPE)); …
Run Code Online (Sandbox Code Playgroud)

java android lint

10
推荐指数
1
解决办法
358
查看次数

标签 统计

android ×1

java ×1

lint ×1