不通过 IDEA 删除模块文件,而是直接手动从硬盘删除模块文件,造成的结果如下图所示: 【模块内容导航窗格】的内容是根据以下两个配置文件的信息从硬盘中加载进来的:
-
项目根目录/.idea/modules.xml 这个文件记载了配置文件【模块名称.iml】的路径,IDEA 根据这个文件找到每个模块的【模块名称.iml】文件,然后读取里面的内容
-
模块名称.iml 这个文件记载了模块的源文件根目录的路径,IDEA 根据此路径加载源文件根目录及其子目录下的所有文件数据
注意:如果不把 iml 文件存放在内容根目录下,则【模块内容导航窗格】不会显示 iml 文件