首先要说明的是再IDEA中没有工作空间的概念
而eclipse中有工作空间的概念和工程的概念IDEA中有工程和模块的概念
那么其中的对应关系是再IDEA中的工程对应eclipse中的工作空间的概念
IDEA中的模块则相当于eclipse中等工程的概念
并且再IDEA中不可以同时打开多个工程,就像eclipse中不可以同时打开多个工作空间一样,这里指的是一个窗口
所以一个project只能打开一个Windows窗口;
在IDEA中最大的就是工程的概念
一个工程下可以有很多的模块,各个模块可以相互依赖;
当然像IDEA这么强大的工具也支持只有一个Module的结构,并且创建的时候默认就是单module结构
那么如何创建一个Module呢;
既然Module是在工程下的下一个等级,那么创建的时候自然是选中工程右键选择new->Module这时候出现的选定Java项目module的sdk选用工程的sdk接下来选择next,然后给Module创建一个名字下边的是模块的路径和创建的模块的文件位置,接下来next
这时候呢出现了一个module下的src文件,这个文件下可以写代码,而工程下的src这时候已经没用了可以删去,当然也可以写一写代码
那么接下来如何删除一个module呢;
在eclipse中我们发现当我们想要删除一个文件的时候
就需要右键找到delete但是当我们右键单击一个module时发现并没有一个delete选项
这时候我们发现有几个Open Module Setting选项;
当打开时候发现出现了一个结构框架,出现了各个Module这时候选定一个module按减号就可以删除它了
此时出现的英文Remove module ‘名字’ from the project?
No file will be deleted on disk
这意思是从工程下删除这个module文件但是呢不删除这个文件在硬盘层面;
执行完此步骤后回到工程下发现刚才删除的Module已经是灰色的了
这时候再右键就出现了delete选项,然后选择delete选项就可以彻底删除了;
除此之外,还介绍两个比较重要的设置,在这个界面一个小钳子的图形是指IDEA的设置那么旁边的是指工程的设置
也可以通过文件下的Settings 和Project Structure来选择
进入项目结构出现了工程名称
工程的sdk这个sdk设置下边的英文翻译是
这个sdk是默认的对于所有的Module;
一个Module的特定sdk也能按照要求去设置
工程的语言水平就是编译级别,选择sdk默认的就行;
接下来选择.class文件的输出路径就可以了;
相关英文:
compilation 收集选编
a directory corresponding to each module is created under this path在该路径下创建与每个模块对应的目录
this directory contains two subdirectories: Production and Test for production code and test sources ,respectively.
此目录包含两个子目录:分别针对生产代码和测试源的生产和测试。
A module specific compiler output path can be configured for each of the module as required.
可以根据需要为每个模块配置特定于模块的编译器输出路径。