我是初学程序员,我正在学习如何使用Intellij IDEA。 IntelliJ IDEA中的项目有一些不同的结构,如库,模块和包。
有人可以解释这些结构与何时使用特定结构之间的区别吗?例如当它已经是模块的一部分时,我无法任意选择我的包名(类)。这些之间的联系是什么?我主要是难以理解包和模块之间的区别。 (字符)
答案 0 :(得分:45)
intellij中的项目由模块组成。模块可以是java模块,也可以是android模块或其他。模块包含你的java代码和所有东西。模块可以引用可以是项目库或全局库的库。全局库只需定义一次。您需要的每个项目中的项目库。
包是一个java概念,与IDE无关。
让我们说我想做一个小游戏。我会创建一个名为“mySuperGame”的intellij项目。然后我将从intellij创建两个java模块,称为“逻辑”和“ui”。在“ui”的模块设置中,我将指定一个项目库来使用opengl和dep。到“逻辑”。我的逻辑类的包名称是“com.mysupergame.logic.XXX”。
有关详细信息,请参阅http://confluence.jetbrains.com/display/IDEADEV/Structure+of+IntelliJ+IDEA+Project。
答案 1 :(得分:33)
IntelliJ IDEA支持eclipse所拥有的一切。但反之亦然可能并非如此。请查看此表以了解差异。 IntelliJ支持智能透视并具有许多窗口。
答案 2 :(得分:5)