Intellij codeStyleSettings.xml против codeStyleConfig.xml против codeStyle.xml - PullRequest
0 голосов
/ 07 февраля 2019

Я хочу установить стиль кода для проекта, чтобы все разработчики проекта форматировали код одинаково.Вся команда использует IntelliJ.Когда я добавляю свой стиль в файл

/ myproject / .idea / codeStyleSettings.xml

, среда IDE создает файл

/myproject / .idea / codeStyles / codeStyleConfig.xml

с содержимым

<component name="ProjectCodeStyleConfiguration">
  <state>
    <option name="PREFERRED_PROJECT_CODE_STYLE" value="Default" />
  </state>
</component>

Будут ли настройки по умолчанию переопределять мои настройки стиля кода?Должен ли я использовать то же имя компонента в файле настроек, чтобы переопределить имя по умолчанию?

В дополнение к этому, я вижу файл codeStyle.xml в корневом каталоге некоторых известных библиотек Java, таких как https://github.com/qos-ch/slf4j, предназначен ли он для другой IDE или он также оказывает влияниепо форматированию в IntelliJ?

Кстати, я думаю, что в целом конфигурация стиля кода сбивает с толку, если не беспорядок, есть также глобальные настройки уровня IDE, и я думаю / надеюсь, что он будет применяться, когда нет правил для определенного параметра, верно?

1 Ответ

0 голосов
/ 07 февраля 2019
  • .idea/codeStyleSettings.xml хранит стиль кода, специфичный для проекта, который предназначен для совместного использования с проектом, чтобы все члены команды автоматически применяли один и тот же стиль кода для этого конкретного проекта. Проверьте этот ответ для получения подробной информации.

  • .idea/codeStyles/codeStyleConfig.xml используется для переопределения стиля кода проекта по умолчанию.По умолчанию он содержит <option name="USE_PER_PROJECT_SETTINGS" value="true" />, поэтому используется специфическая для проекта конфигурация из .idea/codeStyleSettings.xml.Если вы переключите настройки стиля кода на использование схемы, хранящейся в IDE, вместо схемы проекта, этот файл сохранит ваш выбор.

code style

  • IntelliJ IDEA также имеет поддержку .editorconfig, которая будет иметь приоритет и отменять IDE и схему проекта по умолчанию. Обратитесь к документации для получения более подробной информации.

  • codeStyle.xml в корне проекта для Eclipse IDE и не используется IntelliJ IDEA.Вероятно, он также может использоваться IntelliJ IDEA, если у вас установлен и настроен плагин Eclipse Code Formatter .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...