2016-12-02 40 views
1

我们在IntelliJ IDEA中启动了一个基于目录的项目(目前使用的版本是2016.3 build 163.7743.44)。一切都很好,.iml文件在.idea/modules内,我们可以轻松地共享/更新它。基于IntelliJ IDEA目录的格式和.iml文件

问题是,有时候,当某人克隆该项目并开始使用它时,IDE不会关心该文件(或项目结构),并将.iml放在项目根目录之外。这是一个间歇性/随机问题,我无法一步一步地重现它。

我们选择从Git中删除.idea目录,并将配置/设置保存在JAR文件中。

有什么办法可以告诉IDE使用其中一种方法吗?这不是什么大问题,但我想知道这种行为背后的原因。

回答

0

该行为的原因可能是人们不使用“打开”操作来打开项目,而是使用“从现有源导入项目”操作。后一个操作不使用现有的.idea目录,而是从头开始重新创建项目结构。你应该教你的同事不要使用这个动作。

请注意,将设置存储在.jar文件中并不能替代共享项目结构,因为共享设置不包括项目特定的项目,例如库和运行配置。