之前常用Eclipse以及STS,很少会用idea,但早就听说了这个软件十分N*,所以最近也准备研习一下,可惜在创建项目时就出现了意外,idea并没有工作空间(WorkSpace),反而多了一个模块(Model),刚开始我以为Model也许和Eclipse中的包(Package)是一种东西,但包是Java的概念,如无必要,勿增实体,缺少了工作空间,那么编码和其他有关的设置放在那里?
IDEA取消了工作空间的概念,采用了 项目-模块-包 的项目结构,从文件目录的角度来看,项目就是最外层的目录,一个项目中可以放置多个模块,其结构为:
idea(文件夹)
Model(如果创建了Model)
-src(如果未创建model,src会出现在项目文件夹中)
-model配置文件
out(保存可执行文件,如.class)
当然上面的解释有些复杂,更简单的说,Idea的项目类似于Eclipse的workspace,但也不完全是,idea更多的使用project对项目进行约束。而idea的模块就对标Eclipse的项目,模块间可以互相调用,至于包还是一样的,毕竟都是Java原生的东西,和IDE无关。
如果你使用IDEA创建项目而没有创建模块,此时项目和模块便会合二为一,src和out都会直接生成到项目根目录下
版权声明:本文为TineAine原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。