俗话说,工欲善其事必先利其器。IDEA作为一款最近接触并且将来可能会一直使用的优秀的开发工具,充分了解并合理运用它将会大大提升我们的开发效率。因此在这里开一个IDEA使用疑惑笔记,记录在使用IDEA的过程中遇到的问题。
今天想记录的问题是新建项目相关的,new project一路到下面界面。
主要就是下面五个概念的区分
Project name:项目名称
Project location:项目存放路径
Module name:模块名称
Content root:模块存放根目录
Module file location:模块文件IDEA生成的.iml文件存放路径
要想知道这些目录的含义,首先就得理解Project和Module的概念。
Project是项目,Module是模块,一个Project可以包含多个模块。但一般情况下只包含一个,正常新建项目就产生一个模块。因此不难理解,上面Project路径下面放置Module,建议Module的Content root不要动也就是默认的Project location根目录。
上面点击Finish后,IDEA目录结构如下:
可以看到,这里显示了之前填写的模块demo_module,即demo项目下面有一个名为demo_module的模块。一个项目下面可以有多个模块,下面再讲讲模块的操作。
1.重名名:
右键单击模块,Refactor>rename,弹出如下窗口
分别是重命名目录——更改模块创建时存放的目录名称
重命名模块——更改模块的名称
选中Rename directory,填写demo_module1,这样项目存放的目录就更改完成了。
配合文件管理器可以看到,原先的存放demo_module模块的文件夹名称修改成了demo_module1,但是里面存放的还是demo_module模块。在IDEA中,Project视图下,显示的左边是模块存放的路径,右边中括号内是模块的名称。
2.新建模块:
上面讲了一个项目中可以有多个模块,我们写的程序基本都是以module为单位的。
File>New>Module,一路next
到了这一步点击Finish
然后就新建了一个名称为demo_module2的模块,存放在demo_module2目录下。
3.删除模块:
选中要删除的模块,右键单击Remove Module
然后出现弹窗,表明移除Module不会影像硬盘上的真实目录文件。
移除完成,可以看到在Project视图下,demo_module1已经不存在了。但是查看文件管理器可以看到,刚才remove的demo_module1对应的文件夹\demo_module依然存在。
然后我们切换到Project Files视图预览,可以看到demo_module文件夹存在,此时如果确认无用可以选择删除赘余的demo_module文件夹。