Как получить код конвертации форматирования с помощью IntelliJ?

Я не могу отформатировать свой код в IntelliJ.

Я вижу границу поля (по умолчанию - 120 столбцов), но кажется, что активация из меню:

Код → Код преобразования

просто игнорирует этот запас.

Ответ 1

Вы имеете в виду, что форматирование не разбивает длинные строки? Проверьте настройки/Настройки проекта/Стиль кода/Обертка.

Обновление: в более поздних версиях IntelliJ опция находится в разделе "Настройки/Редактор/Стиль кода". И выберите Wrap when typing reaches right margin.

Ответ 2

IntelliJ IDEA 14, 15 и 2016

Формат существующего кода

  • Убедитесь, что правое поле не превышено

    Файл > Настройки > Редактоp > Стиль кодa > Java > Обертка и брекеты > Убедитесь, что правый край не превышен

    File SettingsEnsure right margin

  • Код преобразования

    Код > Код преобразования...

    Reformat code

    или нажмите Ctrl + Alt + L

    warning Если у вас есть что-то вроде этого:

    thisLineIsVeryLongAndWillBeChanged();   // comment
    

    он будет преобразован в

    thisLineIsVeryLongAndWillBeChanged();   
    // comment  
    

    вместо

    // comment  
    thisLineIsVeryLongAndWillBeChanged();   
    

    Вот почему я выбираю фрагменты кода перед переформатированием, если код выглядит в предыдущем примере.

Обтекание при наборе текста достигает правого края

  • IntelliJ IDEA 14: Файл > Настройки > Редактоp > Стиль кодa > Обтекание при вводе позволяет получить правое поле

    Wrap when typing

  • IntelliJ IDEA 15 и 2016: Файл > Настройки > Редактоp > Стиль кодa > Обертка при вводе

    Wrap on typing

Ответ 3

Или вы можете использовать ярлык:

Ctrl + Alt + L

Ответ 4

Вы можете создать макрос для Ctrl + Shift + S (например), который делает все это:

Изменить > Макросы > Запустить макросъемку (начнется запись). Нажмите, где вам нужно.

Например:

Code > Reformat Code
Code > Auto-Indent Lines
Code > Optimize Imports
Code > Rearrange Code
File > Save All
... (all that you want)

Затем нажмите красную кнопку в нижней правой части IDE, чтобы остановить запись макроса.

Задайте имя макроса.

Перейдите в меню "Файл" > "Настройки" > "Макросы" > ВАШЕ МАКРОМНОЕ ИМЯ.

Щелкните правой кнопкой мыши > Добавить ярлык клавиатуры и введите Ctrl + Shift + S.