由于尝试实施日志记录,我有一些重复的行。无论如何使用Eclipse的搜索功能找到所有这些重复的行?
重复行的示例如下所示。
} catch (Exception e) {
logger.error("Exception: "+e.getMessage(),e);
logger.error("Exception: "+e.getMessage(),e);
}
我想摆脱其中一条线。这些情况发生在代码库的多个部分。
感谢您的帮助!
答案 0 :(得分:1)
如果重复的行是连续的,你可以在整个项目中进行正则表达式搜索和替换。
正如http://www.regular-expressions.info/duplicatelines.html所提到的,你可以使用的正则表达式是:
^(.*)(\r?\n\1)+$
替换将是\1
为了避免删除与日志记录无关的行,您可以进一步处理正则表达式。例如,.*logger.*
只会包含包含logger
的行。
^(.*logger.*)(\r?\n\1)+$
答案 1 :(得分:0)
好吧,你可以搜索所有files
整个字符串.-
logger.error("Exception: "+e.getMessage(),e);
快捷方式是复制并粘贴该行,然后执行
Search => Text => Project
但是你必须手动删除所需的结果。