Eclipse ярлык для разделения длинных строк - PullRequest
5 голосов
/ 02 ноября 2008

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

Дано:

String s = "A very long ............................ String";

Есть ли ярлык Eclipse, чтобы превратить его в:

String s = "A very long ............................ " 
    + "String";

Ответы [ 4 ]

13 голосов
/ 02 ноября 2008

Yup - просто нажмите return, когда курсор находится в середине строки.

По общему признанию это ставит + в конце первой строки вместо начала второй, что раздражает, если ваш гид по стилю требует последнего, но если вы не суетливы, это здорово:)

1 голос
/ 02 ноября 2008

Все шаблоны форматирования в Eclipse ставят плюс в следующую строку (что I действительно раздражает), так что вы можете просто применить средство форматирования кода, и плюс окажется в следующей строке.

0 голосов
/ 11 ноября 2014

Также вы можете отформатировать код с помощью регулярного выражения. Выберите выражение, нажмите Ctrl + F и используйте:

Найти: "\s*?\+\s*?\R(\s*?)"

Заменить на: "\R$1\+ "

☑ Регулярные выражения

0 голосов
/ 03 ноября 2008

Для этого также может быть быстрое исправление ( Ctrl + 1 ).

Я был поражен в 3.4, обнаружив, что существуют быстрые исправления для преобразования конкататов строк на основе + в использование StringBuilder или MessageFormat. Brilliant!

...