我希望我团队中的所有开发人员都使用相同的默认代码样式设置.我们都使用IntelliJ 11+作为IDE,我们使用git作为源控制系统.
确保他们全部使用相同设置的最简单方法是什么?我认为有一种方法可以将样式设置检入项目并让他们的编辑自动发现它们,但似乎并非如此.
PS.我不介意开发人员是否有意识地使用他们自己的首选项覆盖某些默认设置,但我确实希望我们至少从一组常见的默认设置开始.
Cra*_*der 67
代码样式可以复制到项目并保存,.idea/codeStyleSettings.xml以通过版本控制共享:
复制到项目 单击此按钮可将当前全局方案的副本创建到项目级别.创建副本后,IntelliJ IDEA建议在项目级别切换到此新方案.
该设置信息库的功能在推出的IntelliJ IDEA 2016。
此选项有助于我们在不同计算机之间共享IDE设置,包括在开发人员之间共享设置。
设置存储在Git存储库中,例如GitHub或Bitbucket。
要设置Git存储库,我们应该通过Settings Repository菜单选项设置URL 。
开发人员可以加载远程设置,覆盖远程设置或将本地设置与远程设置合并。
具有设置的Git存储库的结构:
我使用个人访问令牌进行GitHub身份验证。
更多信息:
我在事后很长时间才遇到这个问题,但我想如果有人遇到这个问题我会分享。将以下内容添加到您的 .gitignore
# IDE - IntelliJ
/.idea/*
# Keep the code styles.
!/.idea/codeStyles
/.idea/codeStyles/*
!/.idea/codeStyles/Project.xml
!/.idea/codeStyles/codeStyleConfig.xml
# Keep the inspection levels
!/.idea/inspectionProfiles
/.idea/inspectionProfiles/*
!/.idea/inspectionProfiles/Project_Default.xmlRun Code Online (Sandbox Code Playgroud)
当然,请确保您的 .gitignore 也有一个 ! 在它前面,所以这些变化被接受。
基本上,gitignore 的递归查找有点不稳定,所以下面忽略目录的内容,除了子目录,然后忽略子目录的内容,除了我们想要的文件。
codeStyleConfig 允许您使用每个项目设置,项目文件本身就是您的实际代码样式,我包含了 Project_Default 因为它包含警告级别,如果您无论如何都在进行代码样式工作,您可能需要它。
| 归档时间: |
|
| 查看次数: |
20322 次 |
| 最近记录: |