【问题标题】:Source control intellij code style settings源代码控制 intellij 代码样式设置
【发布时间】:2017-07-07 18:33:33
【问题描述】:

我们有一个项目由 20 多名开发人员管理,其中大多数人使用 intellij。 我想知道我们是否可以以某种方式获取 xml 文件,这样每个开发人员都不必手动导入代码样式设置。

How to properly import Java code style settings with IntelliJ? 该线程建议我们必须手动导入 xml 文件,然后才能看到这些设置生效。有没有可以自动导入代码样式的设置?

【问题讨论】:

  • Share your project files 在版本控制中,可以将代码样式配置为特定于项目的代码,并将自动用于同一项目的每个开发人员。这就是 IntelliJ IDEA 项目本身的工作原理。
  • 感谢您的回复。在我的机器上进行了所需的 codeStyle 设置后,.idea/codestyleSettings.xml 看起来像 <?xml version="1.0" encoding="UTF-8"?> ... <component name="ProjectCodeStyleSettingsManager"> <option name="PER_PROJECT_SETTINGS"> <value /> </option> <option name="PREFERRED_PROJECT_CODE_STYLE" value="mySettings" /> </component> </project> 但是,mySettings.xml 不包含在.idea 目录。它存储在 Library/Preferences/IdeaIC2016.3/codestyles 这就是为什么我对如何对其进行源代码控制感到困惑。
  • 这正是codeStyle的工作原理,开发人员打开一个项目,项目自动使用.idea/codestyleSettings.xml。您无需手动导入任何代码样式。

标签: java intellij-idea


【解决方案1】:
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="ProjectCodeStyleSettingsManager">
    <option name="PER_PROJECT_SETTINGS">
      <value>
        <option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="99" />
        <option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="15" />
        <option name="IMPORT_LAYOUT_TABLE">
          <value>
            <package name="" withSubpackages="true" static="true" />
            <emptyLine />
            <package name="java" withSubpackages="true" static="false" />
            <emptyLine />
            <package name="javax" withSubpackages="true" static="false" />
            <emptyLine />
            <package name="org" withSubpackages="true" static="false" />
            <emptyLine />
            <package name="com" withSubpackages="true" static="false" />
            <emptyLine />
            <package name="" withSubpackages="true" static="false" />
          </value>
        </option>
        <codeStyleSettings language="JAVA">
            <option name="KEEP_LINE_BREAKS" value="false" />
            <option name="KEEP_FIRST_COLUMN_COMMENT" value="false" />
        </codeStyleSettings>
      </value>
    </option>
    <option name="USE_PER_PROJECT_SETTINGS" value="true" />
  </component>
</project>

.idea/codestyleSettings.xml 中的上述设置成功了。

【讨论】:

    猜你喜欢
    • 2013-10-29
    • 2017-04-05
    • 2023-03-31
    • 1970-01-01
    • 2010-10-28
    • 1970-01-01
    • 2016-07-25
    • 2013-08-22
    • 1970-01-01
    相关资源
    最近更新 更多