Подтвердить что ты не робот

Eclipse-форматирование комментариев в IntelliJ IDEA?

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

/**
 * This method
 * does some stuff.
 */

и нажмите Shift + Ctrl + F, Eclipse автоматически обернет его:

/**
 * This method does some stuff.
 */

Есть ли что-то сопоставимое с этим в IDEA?

EDIT. Чтобы уточнить, я ищу форматирование комментариев, которое также ломает линии, которые слишком длинны для нескольких строк.

4b9b3361

Ответ 1

Самое близкое, что вы можете получить, это Edit | Join Lines (Ctrl + Shift + J). Вы должны сначала выбрать строки, которые хотите присоединиться.

Чтобы включить длинные комментарии, включите Settings | Code Style | JavaDoc | Wrap at right margin.

Ответ 2

Для комментариев Javadoc вы хотите удостовериться, что установлен параметр "Обернуть правое поле". См. "Стиль кода" > "JavaDoc" в разделе "Другое". Однако этот параметр только начинает действовать, когда вы переформатируете весь файл, начиная с переформатирования только Javadoc (т.е. Выберите Javadoc, затем выполните Code (menu) > Reformat Code... или Ctrl Alt L), который превышает правый край не заставляет его обертывать. Если я переформатирую весь файл, он обернется на край, как ожидалось.

Это похоже на ошибку (хотя, похоже, не было сообщено), так как если вы установите флажок "Обеспечить, чтобы правое поле не было превышено", то выберите текст Javadoc и выполните код переформатирования действительно оберните линии. Этот параметр находится в Settings > Code Style > Wrapping and Braces. Вы также можете выполнить поиск в диалоговом окне "Параметры" для "обеспечения правильного поля".

Вам все равно придется вручную присоединить строки, используя Ctrl Shift J

Это может быть полезно для запроса на улучшение JetBrains.

Ответ 3

введите описание изображения здесь

Существующий комментарий будет переформатирован, когда вы выполните "Код реформата" (⌥⌘L на Mac).

Ответ 4

@kghastie раскрыл ключ.

Шаги:

  • Задайте настройку Code Style > Java > JavaDoc > Wrap at right margin.
  • Выберите полные строки всего комментария JavaDoc.
  • Код реформата (Ctrl-Alt-L или ⌥⌘L).

Малая альтернатива:

  • Задайте настройку Code Style > Java > JavaDoc > Wrap at right margin и Code Style > Java > Wrapping and Braces > Ensure right margin is not exceeded.
  • Выберите текст в комментарии JavaDoc.
  • Присоединиться к линиям (Ctrl-Shift-J), а затем переформатировать код (Ctrl-Alt-L или ⌥⌘L).
    • Остерегайтесь: это приведет к тому, что все выбранные строки будут объединены даже там, где у вас были разрывы абзацев (<p/> или \n\n).

Ответ 5

Я использую IntelliJ 14 на Mac, у которого есть команда Fill Paragraph. Получите доступ к нему через удивительную универсальную функцию поиска команд Command-Shift-A. Работает как шарм!

Ответ 6

Это взломать, а не очень хорошее решение, но если у вас есть блок кода, который вы хотите отформатировать как это, и он серьезно нуждается в автоматическом формате, потому что он проходит через 80 строк max или просто не читается...

Вы можете просто положить if ("foo" == "bar") { поверх того, что хотите отформатировать, а затем и } в нижней части инструкции if, чтобы закрыть его, и voila, ваш код должен быть автоматически отступающим, автоформатом, и т.д. Затем выведите его, выделите все то, что вы только что отформатировали, и нажмите SHIFT + TAB, чтобы переместить его обратно в 4 пробела и удалите фиктивный оператор if