Я хотів би вибірково відключити формат коду IntelliJ IDEA для частини коду, як я можу в Eclipse . Чи підтримує IntelliJ цю функцію, і якщо так, то як я її використовувати?
Я хотів би вибірково відключити формат коду IntelliJ IDEA для частини коду, як я можу в Eclipse . Чи підтримує IntelliJ цю функцію, і якщо так, то як я її використовувати?
Відповіді:
З версії 13 код можна обернути
// @formatter:off
...
// @formatter:on
IntelliJ IDEA v.14 +:
Налаштування> Редактор> Стиль коду> Управління форматом
IntelliJ IDEA v.2016 +:
Налаштування> Редактор> Стиль коду
IntelliJ IDEA v.2018 +:
Файл> Налаштування> Редактор> Стиль коду
Ви можете змінювати маркери керування форматом, якщо вони в коментарях.
@formatter:on
(або все, що ви визначаєте) нічого не робить, якщо @formatter:off
вже не було. Вірогідні й інші способи вимкнення переформатування - або змусити редактор не переформатувати код автоматично. Шукайте вподобання. Цей параметр призначений для управління розділами, які не слід переформатувати, наприклад, під час виконання "Reformat" вручну.
Preferences
-> Code Style
-> General
-> Formatter Control
і перевірити, чи Enable formatter markers in comments
це працює.
Примітка для відповіді Карлоса @formatter:off
та @formatter:on
його роботи, можливо, вам потрібно спочатку включити налаштування:
Виявлено через Як налаштувати intellij-idea не форматувати якусь частину коду?
IDEA-56995 Вимкнено форматування коду для регіону за допомогою коментарів
.
як інструкції відформатування може працювати. Поки перший рядок у вашому файлі можна переформатувати. Хоча жодних гарантій. :)
У xml-файлах використовується:
<!-- @formatter:off -->
<!-- @formatter:on -->
Відповідь застарілого від 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 відредагуйте його у стилі коду. Ви можете будь-що контролювати відформатування фрагменту