如何自动删除项目的所有system.out.println语句,包括所有多行Sop语句

时间:2014-06-11 10:06:04

标签: java eclipse

实际上,我希望在将项目交付给客户端之前自动执行从整个项目中删除所有System.out.println()语句的过程。怎么做?

7 个答案:

答案 0 :(得分:2)

按ctrl + H转到文件搜索。填写包含System.out.println(*);的文本,文件名模式为*.*,然后点击替换按钮。

搜索后会提示替换文字,按确定

答案 1 :(得分:0)

您可以使用任何体面的文本编辑器(如Notepad ++)的替换功能。只需用空字符串

替换正则表达式System.out.println(\*)

答案 2 :(得分:0)

使用"查找全部" IDE的功能 并手动删除

使用Eclipse:

CTRL + H

然后"文件搜索"

type" System.out.println(*);"然后单击"替换..."

答案 3 :(得分:0)

单击CTRL + F并选择“替换”。然后,将System.out.println替换为//System.out.println

答案 4 :(得分:0)

您可以通过find in Project选项执行此操作,然后将System.out.println(提供给您的搜索条件,然后将其全部删除。和匹配标准不匹配整个单词。

如果INtellij Idea然后Edit -> Find ->Find in Path

如果NetBeans然后Edit -> Find In Projects

答案 5 :(得分:0)

如果您想要自动化这类内容,可以使用Ant并使用ReplaceRegExp任务预处理源代码文件。我们使用它将产品版本编译成二进制文件。

这是从在线文档中获取(并稍作修改):

<replaceregexp match="System.out.println(.*);" replace="" flags="g" byline="true">
  <fileset dir="${src.dir}" includes="**/*.java"/>
</replaceregexp>

答案 6 :(得分:0)

有一个plugin可以完全满足您的需求。这将评论/删除所有System.Out。另请查看this链接。据说here它是System.out.println removal/comment from multiple java source files帖子的解决方案。