2008-11-02 3 views
5

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

Дано:

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

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

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

ответ

13

ЮП - просто хит возвращения, когда курсор находится в середине строки.

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

+1

Слишком легко! Благодаря! – 2008-11-02 19:39:00

+0

Интересно, есть ли где-нибудь настройки конфигурации для изменения форматирования? – 2008-11-02 19:49:55

1

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

0

Там может быть быстро исправить (Ctrl +) для этого, как хорошо.

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

0

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

Поиск: "\s*?\+\s*?\R(\s*?)"

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

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