Как искать строки, которые не содержат пустой строки перед оператором return - PullRequest
1 голос
/ 13 июля 2010

Я бы предпочел иметь пустую строку перед последним оператором возврата любого метода Java. Как мне найти и заменить такие строки, используя Eclipse?

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

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

В этом случае, я бы предпочел пустую строку перед оператором возврата, обратите внимание, что перед возвратом может быть любой оператор. Как мне найти и заменить в таких случаях.

Ответы [ 2 ]

2 голосов
/ 13 июля 2010

Вы можете использовать регулярное выражение для поиска шаблона "; *\n[ \t]*return" и заменить \n на 2 \n символов

Посмотрите этот обзор регулярных выражений в Java (только если вам это нужно. Вы можете быть профессионалом регулярного выражения, насколько я знаю;)) http://www.regular -expressions.info / java.html

1 голос
/ 13 июля 2010

Вы можете перейти в Window -> Preferences и развернуть деревья. Java -> Code Style -> Formatter и изменить / применить много правил, но я не думаю, что вы можете проверить / применить новую строку перед «return» каквстроенная опция в Eclipse.

Вместо этого вам придется последовать совету Джозии и написать собственный отличный инструмент в стиле проверки (который действительно интересно иметь).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...