mcv*_*vkr 0 coding-style intellij-idea
我想为项目设置代码样式,以便项目的所有开发人员以相同的方式格式化代码。整个团队都使用 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>
Run Code Online (Sandbox Code Playgroud)
默认设置会覆盖我的代码样式设置吗?我应该在我的设置文件中使用相同的组件名称来覆盖默认名称吗?
除此之外,我codeStyle.xml
在一些知名java库的根目录下看到一个文件,比如https://github.com/qos-ch/slf4j,是其他IDE的还是对格式有影响在 IntelliJ 中?
顺便说一句,我认为通常代码样式配置即使不是混乱也会令人困惑,还有 IDE 级别的全局设置,我认为/希望在没有特定选项的规则时会应用它,对吧?
Intellij IDEA 2017.3 有了新的项目代码样式设置格式。现在所有代码样式设置都位于<PROJECT_ROOT>/.idea/codeStyles
目录下,最终目的是支持链接到不同范围的多个项目代码样式。新的代码样式设置格式也更清晰,并包含按语言正确分组的所有代码样式设置。一些以前存储的没有任何语言标记的旧的遗留 Java、HTML 设置分别移动到“JavaCodeStyleSettings”、“HTMLCodeStyleSettings”等。
旧.idea/codeStyleSettings.xml
文件导入到两个新文件中:.idea/codeStyles/codeStyleConfig.xml
包含指向首选项目代码样式的链接和.idea/codeStyles/Project.xml
不同语言的代码样式设置。后者是可选的,仅当存在非默认设置时才创建。如果.idea
目录受版本控制,则这两个文件也可以添加到 VCS。旧codeStyleSettings.xml
的保留是为了向后兼容。
原始答案(现已过时):
.idea/codeStyleSettings.xml
存储用于与项目共享的项目特定代码样式,以便所有团队成员具有自动应用于此特定项目的相同代码样式。查看此答案以获取详细信息。
.idea/codeStyles/codeStyleConfig.xml
用于覆盖默认的项目代码样式。默认情况下,它包含<option name="USE_PER_PROJECT_SETTINGS" value="true" />
以便使用项目特定的配置.idea/codeStyleSettings.xml
。如果您将代码样式设置切换为使用存储在 IDE 中的方案而不是项目方案,此文件将存储您的选择。
IntelliJ IDEA 还支持.editorconfig
默认情况下将具有优先级并覆盖 IDE 和项目方案。查看文档以获取更多详细信息。
codeStyle.xml
项目根目录中的 Eclipse IDE 没有被 IntelliJ IDEA 使用。如果您安装并相应地配置了Eclipse Code Formatter插件,IntelliJ IDEA 也可以使用它。
归档时间: |
|
查看次数: |
1885 次 |
最近记录: |