gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 01:24:09 26 4
gpt4 key购买 nike

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

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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com