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