可以/我应该添加kotlinc.xml到我的版本控制忽略文件?

在IntelliJ IDEA(2017.1.2)中设置Java项目的过程中,出现了名为kotlinc.xml.idea/目录中的一个文件。 我对Kotlin什么都不做,但文件在那里与内容:

 <?xml version="1.0" encoding="UTF-8"?> <project version="4"> <component name="KotlinCommonCompilerArguments"> <option name="languageVersion" value="1.1" /> <option name="apiVersion" value="1.1" /> </component> </project> 

这似乎是一些通用的配置,但我可以想象一些项目特定的(而不仅仅是我的本地IDEA特定的)配置Kotlin存储在那里。 所以,一般来说,在版本控制(例如Git)下共享项目时,可以忽略这个文件,即不提交并在线发布它? 还是应该忽略?

我从来没有提交任何来自.idea目录。

如果您使用GradleMaven等现代构建系统,则不需要提交这样的元文件,因为像Intellij IDEA或Eclipse这样的IDE可以成功地从依赖关系/属性中提取这样的元数据。

大多数情况下,IntelliJ会要求您覆盖.idea文件夹中的现有属性。

导入Gradle / Maven项目后,IntelliJ创建自己的具有配置和属性的.idea目录。

我更喜欢保持我的项目尽可能干净(来源,构建(gradle,maven)文件,CI,自述文件)。 幸运的是,Java允许我们制作便携的源代码/项目,我们不应该浪费这个机会:)

Interesting Posts