如何在Android Studio和IntelliJ IDEA项目中共享Kotlin格式约定?
我正在寻找一些关于如何在Android项目中正确共享Kotlin格式约定的支持和技巧,该项目由不同的团队成员在Android Studio和IntelliJ IDEA中打开。我想强制使用Kotlin编码约定;我希望避免要求团队中的每个开发人员更改如何在Android Studio和IntelliJ IDEA项目中共享Kotlin格式约定?,android,android-studio,kotlin,intellij-idea,formatting,Android,Android Studio,Kotlin,Intellij Idea,Formatting,我正在寻找一些关于如何在Android项目中正确共享Kotlin格式约定的支持和技巧,该项目由不同的团队成员在Android Studio和IntelliJ IDEA中打开。我想强制使用Kotlin编码约定;我希望避免要求团队中的每个开发人员更改代码样式的IDE配置中的设置 到目前为止,我已经采用了两种方法: 将.editorconfig文件提交到存储库-但该文件不包含我们希望在开发人员和IDE之间共享的所有设置 提交项目根文件夹中.idea/codeStyles/目录下的文件。这似乎涵盖了1)
代码样式
的IDE配置中的设置
到目前为止,我已经采用了两种方法:
.editorconfig
文件提交到存储库-但该文件不包含我们希望在开发人员和IDE之间共享的所有设置.idea/codeStyles/
目录下的文件。这似乎涵盖了1)没有处理的情况,但每次在IntelliJ中打开项目时,Project.xml
文件似乎都会被更改(如果Project.xml
是在Android Studio中创建的,我怀疑反之亦然)此外,当我试图在Android Studio和IntelliJ中格式化相同的Kotlin源文件时,我可以看到一些不一致之处。这两个IDE是否都包含Kotlin官方编码约定的不同规则集?另一种共享格式选项的方法是通过代码样式xml。 在IDEa中设置所有选项后(在
编辑器->代码样式->Kotlin
),单击方案
旁边的齿轮按钮,然后选择导出->IntelliJ IDEa代码样式XML
,如图所示:
与同事共享此文件,他们可以通过单击
导入方案…
以类似方式导入这些设置。由于Android Studio基于IntelliJ IDEa,它将理解此文件。但是每次在IntelliJ中打开项目时,Project.xml文件似乎都会被更改
到底更改了什么?您是否已将代码样式设置为存储在项目级别并提交.idea/codeStyles/codeStyleConfig.xml
和.idea/codeStyles/Project.xml
文件?