android - 禁止检查 Android Studio 中的特定调试类

标签 android android-studio

我团队中的一位开发人员喜欢不断地在代码中留下日志。我们最近改用调试类来允许我们像下面这样打开和关闭这些消息流/消息批处理

public class Dbg {
    public static final boolean LOG_FLOW_DEEPLINKS = false;
    public static final boolean LOG_FLOW_IMAGES = true;
    public static final boolean LOG_FLOW_BLOGGER = false;
}

像这样使用

if (Dbg.LOG_FLOW_DEEPLINKS || Dbg.LOG_FLOW_IMAGES ) Log.v(TAG, ...);

这很好,因为它可以完全编译出来,问题是 Android Studio 会突出显示每个用法语句以简化为 (bool)。

我们希望保留“...可以简化为...”检查,因为它们对初级开发人员有帮助,但突出显示的内容太多会让人分心。有没有办法通过注解(或其他方式)来抑制整个项目中与Dbg相关的检查?

我看了here但它没有太大帮助,因为它没有告诉我哪些注释可用

最佳答案

Boolean.parseBoolean()会成功的:

public class Dbg {
    public static final boolean LOG_FLOW_DEEPLINKS = Boolean.parseBoolean("false");
    public static final boolean LOG_FLOW_IMAGES = Boolean.parseBoolean("true");
    public static final boolean LOG_FLOW_BLOGGER = Boolean.parseBoolean("false");
}

顺便说一句:这也是在自动生成的 <yourPackage>.BuildConfig.java 中完成的文件,因此这是解决警告的“官方”方法

关于android - 禁止检查 Android Studio 中的特定调试类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35040082/

相关文章:

android - 以编程方式将 WhatsApp 发送到没有选择器的联系人列表

java - 有没有办法找出后栈发生了什么?

android - 如何在 Android Studio 中像 Eclipse 一样从引号中按 TAB 键

java - 更新单选按钮的值

Gradle 失败并出现错误 execCommand == null

安卓数据绑定(bind) : conditional formatting to set layout_weight

android - 通过usb在android和串行设备之间进行通信

android - 使用 BaseAdapter android 填充 AutoCompleteTextView

java - 一键播放和暂停Kotlin中的媒体录制

Android Studio 在有效的 Kotlin 代码中显示错误