自定义lint Android-Studio-tooltip没有显示解释

时间:2017-07-20 10:10:48

标签: android android-studio lint android-lint

我正在编写自定义lint规则,应该在Android Studio中显示。一切都很好,除非我点击"更多......"链接以查看lint错误的进一步说明。它总是说"正在建设"。我不知道为什么,这是一个错误还是我做错了什么?

Detector.class的提取:

public class MyDetector extends Detector implements Detector.GradleScanner {

static Implementation IMPLEMENTATION = new Implementation(
        MyDetector.class,
        Scope.GRADLE_SCOPE
        );

public static final Issue COMPATIBILITY = Issue.create(
        "id here",
        "brief desc",
        "longer explanation",
        Category.CORRECTNESS,
        5,
        Severity.WARNING,
        IMPLEMENTATION);

@Override
public void visitBuildScript(@NonNull Context context, 
                                Map<String, Object> sharedData) {
    context.report(
        COMPATIBILITY,
        getLocation(),
        "report id"
    );
}

我正在使用:

Android Studio 2.3.3
Build #AI-162.4069837, built on June 6, 2017
JRE: 1.8.0_112-release-b06 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o

依赖关系:

compile 'com.android.tools.lint:lint-api:25.2.0'
compile 'com.android.tools.lint:lint-checks:25.2.0'
compile 'com.android.tools.lint:lint:25.2.0'

...

com.android.tools.build:gradle:2.2.0

悬停在lint问题上时的工具提示:

Tooltip while hovering over the lint problem.

lint html看起来很好

enter image description here

1 个答案:

答案 0 :(得分:0)

这是对自定义lint规则的限制。但是,如果将光标移动到该行并单击alt + return,则可以看到&#34;显示完整说明&#34;的选项。这是更长的解释和#34;将显示字段。

See the Screenshot