我希望在Eclipse的帮助下在我所有的java文件中添加对所有System.out.print语句的控制。
我将使用Eclipse正则表达式搜索和替换。
我想做以下
案例1:改变:
System.out.println("this");
为:
if(PRINT_OUT)
System.out.println("this");
案例2:忽略:
//System.out.println("that");
或
////System.out.println("that");
使用" System.out.print(。+)"我可以找到" System.out.print ..."
的所有位置但我不知道如何处理案例2,而且我也不知道如何插入" if(PRINT_OUT)"并将作为单独的行插入。
请帮忙。
修改
我们有记录系统。那些System.out.print语句是特殊的额外。编辑2:
此案例的答案也可能对其他案件有用。
编辑3:
安迪解决了我的第一个问题:" ^ \ s * System.out.print"。
现在如何使用换行将一行更改为两行?
编辑4:
得到答案:
替换:^\s*System.out.print(.+)
with:if(PRINT_OUT)\r\nSystem.out.print$1
答案 0 :(得分:0)
在Andy Tunner的帮助下得到答案:
替换:^\s*System.out.print(.+)
with:if(PRINT_OUT)\r\nSystem.out.print$1