【问题标题】:How to search lines which don't contain an empty line before the return statement如何在return语句之前搜索不包含空行的行
【发布时间】:2010-07-13 05:18:54
【问题描述】:

我希望在任何 Java 方法的最后一个 return 语句之前有一个空行。如何使用 Eclipse 查找和替换这些行?

public int foo() {
    ...
    ...

    System.out.println("end of foo");
    return 1;
}

在这种情况下,我希望在 return 语句之前有一个空行,请注意在 return 之前可以有任何语句。在这种情况下如何查找和替换。

【问题讨论】:

    标签: eclipse search replace


    【解决方案1】:

    您可以使用正则表达式搜索模式 "; *\n[ \t]*return" 并将 \n 替换为 2 个 \n 字符

    查看 java 中正则表达式的概述(仅当您需要它时。据我所知,您可能是一名正则表达式专家;)) http://www.regular-expressions.info/java.html

    【讨论】:

      【解决方案2】:

      您可以转到 Window -> Preferences 并展开树 Java -> Code Style -> Formatter 并更改/执行许多规则,但我认为您不能在“return”之前检查/执行新行作为Eclipse 中的内置选项。

      相反,您必须听从 Josiah 的建议,编写自己的漂亮检查式工具(拥有它真的很有趣)。

      【讨论】:

        猜你喜欢
        • 2018-08-28
        • 2015-02-27
        • 2018-03-07
        • 1970-01-01
        • 1970-01-01
        • 2013-05-05
        • 2020-01-20
        • 1970-01-01
        • 2020-02-22
        相关资源
        最近更新 更多