实际碰到的场景1:
解决思路:
当module名后面还跟着中括号【】,且【】中的名字是前者module名的改写时。只需,修改当前module下的同名iml文件即可。
具体实操:
(1)前置知识扫盲
①是目标module名,②是被IDEA系统自动改写的module名,③的名字之所以与②相同,是因为③是iml文件,意指:module模块的系统配置信息, infomation of module(每个模块都有一个iml文件),因此③的文件名与②相同(均是系统生成的,先有②,再有③的iml文件的文件名的跟随,且两者文件名必定相同)
(2)操作流程
1)先点击③,更改③的文件名与①一致
2)点击上述iml文件,右击鼠标,再按下图所示来操作(更改iml文件的文件名)
(3)效果如图:module的名字更改成功,后面没有中括号的自动更改的文件名
成品:
之前:
------
实际碰到的场景2:
对于一个基础的代码,只是想测试一些新功能,但是不想在原始项目中更改代码,因为这样会导致原始基础代码变动。所以,希望复制一份新项目,在新代码中更改,但是,发现简单复制竟然不行。
解决思路:下面以IDEA来演示一下复制模块的操作
(1)打开工程所在位置
①在IDEA中点击目标项目(想要拷贝的原始项目),鼠标右击会出现②,点击②之后再点击③,即可查看到【想要拷贝的原始项目】在磁盘上的文件位置。
(2)复制+粘贴+重命名(非必须)
1)打开【原始项目】在【磁盘中的文件位置】之后,在文件夹中Ctrl+C、Ctrl+V把【原始项目】到自己想要存放的文件夹路径之下(在电脑文件夹中,直接复制原始项目的项目文件)
2)重命名文件夹。将拷贝过来的项目进行重命名(其实,重命名这一步是非必须的。
注1:只要【原始项目和复制完成后的项目】不在【同一个文件夹】,其实也可以不必重命名。若在同一个文件夹,则必须重命名复制完成之后的项目
注2:当然,保持复制项目之后,重命名项目是一个不错的习惯。
注3:我写的操作流程,也可以看看这篇博客作为补充(pom文件是Maven的,涉及Maven的知识点可以忽略)学习小妙招:复制一个工程_idea怎么复制项目-CSDN博客
(3)项目复制完成+重命名(非必须但建议)之后,在复制完成后的项目中删除.idea下的workspace.xml。
因为:workspace.xml是工作空间。保存着当前项目开发过程中的过程性信息。(但因为这个项目是拷贝的,所以要删除拷贝项目的开发过程中的过程性信息)
(4)若复制完成之后的项目做了重命名的步骤,那么修改项目根目录下iml文件,与新项目的名字一致
(5)再在复制完成后的新项目中的每个文件夹中,删除原始项目的module的iml文件(iml文件是指module模块的配置信息,删掉之前的iml文件才能顺利的重新导入module)
注1:不删除过往iml文件便大概率会导致如下的报错代码,解决方法之一便是删除之前的iml。具体见如下博客cannot be defined in module “cloud“ because it belongs to content of nested-CSDN博客
(6)如何导入module呢?
两种方式:快捷键方式、手动方式
快捷键方式:①Ctrl+shift+Alt+S,可以直接打开
然后后续的步骤就上网搜吧,大致就是选择自己想要导入的文件夹,然后一直点下一步next即可
实际碰到的场景3:
实际碰到的场景4:
(1)IDEA的项目中的各个文件的文件后缀是什么意思
实际碰到的场景5:
(1) Intellij IDEA junit 使用之org.junit不存在
Intellij IDEA junit 使用之org.junit不存在_idea中org.junit不存在-CSDN博客“Error:(3, 24) java: 程序包org.junit不存在”的3种解决方法-CSDN博客Java项目导入IDEA的流程配置及常见问题解决(持续更新中...)_idea导入java项目-CSDN博客