Android Studio:删除文件中的所有 System.out.println()?

Android Studio : Remove all System.out.println() in a file?

我使用了很多 System.out.println() 来进行调试,我知道这不是一个好主意。现在我想删除所有打印语句而不用手动操作。

使用 Android Studio 真的有任何捷径或技巧可以实现吗?

替换为空或注释 System.out.println()

我认为您正在寻找的捷径是:

Ctrl+Shift+R on Windows

Cmd+Shift+R on Mac OS X

select 整个项目 范围(附截图)

[

要删除所有出现的 System.out.println("...");,您可以使用查找和替换:

只需使用以下快捷方式之一打开对话框:

Ctrl+Shift+R on Windows
Cmd+Shift+R on Mac OS X

然后您可以搜索以下短语,将 "Replace with" 留空即可。 (不要忘记启用正则表达式)

System.out.println(.*);

然后只需按 "find" 和 "Replace"

您的对话框应如下所示:

使用 ProGuard:

-assumenosideeffects class System {
    public static *** out.println(...);
}

还要检查你的 ProGuard 文件是否在构建时执行。

有关详细信息,请阅读 docs