0

由于尝试实现日志记录,我有一些重复的行。有没有办法使用 Eclipse 的搜索功能找到所有这些重复的行?

复制行的示例如下所示。

    } catch (Exception e) {
        logger.error("Exception: "+e.getMessage(),e);
        logger.error("Exception: "+e.getMessage(),e);
    }

我想摆脱其中一条线。这些情况发生在代码库的多个部分。

谢谢您的帮助!

4

2 回答 2

1

如果重复的行是连续的,您可以对整个项目进行正则表达式搜索和替换。

正如http://www.regular-expressions.info/duplicatelines.html提到的,您可以使用的正则表达式是:

^(.*)(\r?\n\1)+$

替换将是\1

为了避免删除与日志记录无关的行,您可以进一步处理正则表达式。例如,.*logger.*将有助于仅包括包含logger.

^(.*logger.*)(\r?\n\1)+$
于 2013-10-02T19:00:56.607 回答
0

好吧,您可以搜索files整个字符串。-

logger.error("Exception: "+e.getMessage(),e);

一个快速的快捷方式是复制并粘贴该行,然后执行

Search => Text => Project

但是无论如何,您都必须手动删除所需的结果。

于 2013-10-02T18:52:29.610 回答