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。
我使用了很多 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。