Как разделить длинные строки в IntelliJ IDEA автоматически?

Я пишу тест с очень длинными строками, и мне нужно разбить эти строки:

private static final String TOO_LONG_JSON = "{field1:field1, field2:field2 ... fieldN:fieldN}";

чтобы они стали:

private static final String TOO_LONG_JSON = "{field1:field1, field2:field2" + 
    "{field3:field3, field4:field4,field6:field6, field7:field7}" +
    "{field8:field8, field9:field9,field10:field10, field11:field11}" +
    " ... fieldN:fieldN}";

Можно ли настроить IntelliJ IDEA для автоматического разделения этих длинных строк?

Ответы

Ответ 1

Вы можете использовать автоматическое форматирование (CTRL + ALT + L) после нескольких изменений в настройках стиля кода.

  • Нажмите CTRL + ALT + S, чтобы открыть окно настроек
  • Найти код стиля/раздел Java
  • Удостоверьтесь, что снять флажок "Линейные разрывы" и проверить "Неверное превышение правого поля"
  • Нажмите OK, чтобы принять внесенные изменения.

Теперь при использовании автоматического форматирования (CTRL + ALT + L) длинные строки, превышающие лимитный лимит, автоматически будут разбиты на несколько строк.

Ответ 2

Та же версия - Community Edition. Here's the relevant section

Ответ 3

Мне пришлось вставить длинную строку SQL для собственного запроса в моем приложении. Я думаю, что реальное решение состоит в том, чтобы поместить курсор в "" метки этой строки кода, набранного вручную: "" +

Когда вы вставляете длинную строку текста в кавычки, IntelliJ отформатирует каждую строку кода также с \t и\n внутри, для вас.