如何从 R.java 中删除任务 (TODO)

How to remove tasks (TODO) from R.java

我将我的任务列表配置为由一些标准词(TODO、FIXme...)显示。
现在我在我的项目中看到一些任务 R.java.
这是一个自动生成的文件,我没有看到任何将此文件从任务中排除的选项:

    ...
    public static int fbrowse_item_text_color=0x7f070056;
    public static int header_color=0x7f07006d;
    /**  TODO: This is 40% alpha on the default accent color. 
     */
    public static int highlighted_text_material_dark=0x7f070020;
    ...

这让我很烦。
我不想在任务中看到这个 'dead' TODO。

有没有办法从 TODO 列表中排除 R.java 个文件?

虽然这通常不是一个好的做法,但您可以从 Android SDK 代码中删除这些内容。评论好像在 $ANDROID_HOME/platforms/android-21/data/res/values/colors_material.xml

<!-- TODO: This is 40% alpha on the default accent color. -->
<color name="highlighted_text_material_dark">#6680cbc4</color>
<!-- TODO: This is 40% alpha on the default accent color. -->
<color name="highlighted_text_material_light">#66009688</color>

因此,如果您从 SDK 代码中删除这些 XML 注释,则它们将从生成的 R.java 代码中删除。

同样,编辑 Android SDK 代码不是一个好习惯,尽管在这种情况下删除注释是安全的(即不会造成任何伤害)。