gpt4 book ai didi

android - 如何忽略 Android Studio Log 中的所有硬编码字符串?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:14:28 32 4
gpt4 key购买 nike

我一直在阅读有关忽略日志中的硬编码字符串的信息:

Log.d(TAG, "onBindViewHolder: ");

甚至在 Toast 中:Toast.makeText(context,"硬编码文本",LENGTH_SHORT).show();

资料来源: How can I find all RELEVANT hard coded strings in Android Studio?

Android find all hardcoded strings in code using Android Studio

在第一个来源中有最好的方法,但有些东西不起作用,那就是:

“将@SuppressLint("HardcodedNonLog") 添加到类定义的顶部”

有没有办法忽略这些硬编码字符串?

更新
创建一个 Gradle 任务以将“//NON-NLS”添加到每个日志,这可能是一个好方法吗?如果答案是肯定的,我该怎么做?

最佳答案

是的,你可以!

至少使用 Android Studio 3.0 canary 9(未检查之前的版本)。

有像“将类'Log'注释为@Non_Nls”这样的选项 enter image description here

之后将在路径“$modulename/android/util/annotations.xml”中生成包含以下内容的文件:

<root>
<item name='android.util.Log'>
<annotation name='org.jetbrains.annotations.NonNls'/>
</item>
</root>

使用此文件,此模块将忽略日志中提到的所有字符串。

关于android - 如何忽略 Android Studio Log 中的所有硬编码字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39025738/

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