Я хотел бы выборочно отключить средство форматирования кода IntelliJ IDEA для части кода, как я могу в Eclipse . Поддерживает ли IntelliJ эту функцию, и если да, то как ее использовать?
intellij-idea
code-formatting
Грег Маттес
источник
источник
Ответы:
Начиная с версии 13, код можно обернуть
IntelliJ IDEA v.14 +:
IntelliJ IDEA v.2016 +:
IntelliJ IDEA v.2018 +:
Вы можете изменить маркеры управления форматером, если они находятся в комментариях.
источник
@formatter:on
(или как вы определяете) ничего не делает, если@formatter:off
уже не присутствовал. Возможно, есть другие способы отключить переформатирование - или заставить редактор не переформатировать ваш код автоматически. Поиск ваших предпочтений. Этот параметр предназначен для управления разделами, которые не следует переформатировать, например, при ручном выполнении «Переформатирования».Preferences
->Code Style
->General
->Formatter Control
и проверить,Enable formatter markers in comments
чтобы это работало.Обратите внимание, что для ответа Карлоса
@formatter:off
и@formatter:on
для работы вам может понадобиться сначала включить настройку:Обнаружено через Как настроить intellij-идею, не форматируя некоторую часть кода?
IDEA-56995 Отключено форматирование кода для региона с помощью комментариев
источник
.
качестве инструкции выключения форматера может сработать. Пока первая строка в вашем файле может быть переформатирована. Хотя никаких гарантий. :)В XML-файлах используйте:
источник
Устаревший ответ с 2010 года:
Нет, сейчас это невозможно, я отправил новый номер, который вы можете отследить.
В качестве временного решения вы можете использовать внешний модуль форматирования для IDEA, который может использовать форматировщик кода Eclipse (я не проверял, поддерживается ли эта конкретная опция).
источник
В настоящее время невозможно отформатировать целые файлы (например, данные регрессионного теста xmls). См. Https://youtrack.jetbrains.com/issue/IDEA-167112.
источник
https://www.gamefromscratch.com/post/2015/02/01/Preventing-IntelliJ-code-auto-formatting-from-ruining-your-day.aspx отредактируйте его в стиле кода, с помощью которого вы можете контролировать неформатированный фрагмент
источник