【发布时间】:2012-02-09 04:27:58
【问题描述】:
我正在 Eclipse (java) 中开发代码。在调试代码的时候,我用了很多System.out.println(...)。现在我需要删除所有这些行。为此,我在 Search->Java 中写了System.out.println,但它没有提供任何搜索结果。那么,我怎样才能找到这个字符串System.out.println的所有出现?
【问题讨论】:
我正在 Eclipse (java) 中开发代码。在调试代码的时候,我用了很多System.out.println(...)。现在我需要删除所有这些行。为此,我在 Search->Java 中写了System.out.println,但它没有提供任何搜索结果。那么,我怎样才能找到这个字符串System.out.println的所有出现?
【问题讨论】:
搜索 -> 文件。输入“System.out.println”并在“*.java”中选择要搜索的文件类型(不带引号)
“Java 搜索”有所不同。它不允许您在 java 文件中查找内容,而是在方法/声明/等中查找内容。在 java 文件中。例如,在您的项目中的某处声明“String canYou = “FindMe?”;”然后执行搜索 - > Java,输入“字符串”并选择“类型”并点击搜索。它应该会找到您项目中使用的所有字符串,包括前面提到的。
【讨论】:
只需搜索println。我敢打赌 Eclipse 正在将您输入的内容解释为正则表达式。
【讨论】:
尝试在项目中的任何位置写System.out.println,选择此文本,然后按ctrl + alt + g(抱歉不知道这代表什么类型的搜索),它将为您提供该字符串的所有出现您的项目(工作空间方面)。我 100% 确定它代表 search > java 中的某些东西——你可以仔细看看到底是什么。除此之外,您可以有条件地执行日志 - 即
if(Consts.DEBUG){
Log("something");
}
【讨论】:
我会在 println 方法上查找用法(ctrl+shift+g)
【讨论】:
按 Control + H
这将打开搜索窗口,转到文件搜索选项卡并查找 system.out.println(
【讨论】:
使用菜单 Search->File 并在“包含文本”字段中输入“System.out.println*”,在“文件名模式”字段中输入“*.java”。现在按下右下角的“替换”按钮。将“With”字段留空,然后单击“Preview”按钮。取消选中您要保留的任何匹配项,然后按“确定”。
在尝试此操作之前,您可能需要确保您的代码处于版本控制中,以防您做错并想返回。
【讨论】:
我们已经编写了一个 eclipse 插件来做同样的事情。它将在您的 java 代码中找到 System.out.println 并将其注释掉。我们很快就会有一个版本,它也会删除它。希望这有用。
http://eclipseo.blogspot.in/2013/05/commenting-systemoutprintln-from.html
【讨论】: