Как отключить форматирование кода для некоторой части кода с помощью комментариев? - PullRequest
250 голосов
/ 31 июля 2010

Я бы хотел выборочно отключить средство форматирования кода IntelliJ IDEA для части кода , как я могу в Eclipse .Поддерживает ли IntelliJ эту функцию, и если да, то как ее использовать?

Ответы [ 5 ]

459 голосов
/ 21 октября 2013

Начиная с версии 13, код можно обернуть

// @formatter:off
...
// @formatter:on 

В версиях 2016.x включите его в Настройки> Редактор> Стиль кода . (Спасибо Филипп )

В версии 2018.x включите его в Файл> Настройки> Редактор> Стиль кода (вы можете изменить маркеры управления форматером, если они находятся в комментариях).

В версии 14 включите его в Настройки> Редактор> Стиль кода> Управление форматированием (Спасибо Эмерсон Фарругия )

152 голосов
/ 26 июня 2014

Примечание. Для ответа Карлоса @formatter:off и @formatter:on на работу вам может понадобиться сначала включить предпочтение:

In IntelliJ Preferences, under Code Style, General, Formatter Control there is a checkbox

Обнаружено с помощью Как настроить intellij-idea, чтобы не форматировать какую-то часть кода?

IDEA-56995 Отключено форматирование кода для региона с использованием комментариев

21 голосов
/ 11 октября 2016

В XML-файлах используйте:

<!-- @formatter:off -->
<!-- @formatter:on -->
9 голосов
/ 31 июля 2010

Устаревший ответ с 2010 года:

Нет, сейчас это невозможно, я отправил новый номер , который вы можете отслеживать.

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

0 голосов
/ 13 сентября 2018

В настоящее время невозможно отформатировать целые файлы (например, данные регрессионного теста xmls).Смотри https://youtrack.jetbrains.com/issue/IDEA-167112

...