Intellij Idea中的库,项目,模块和包

Mic*_*ghe 32 module intellij-idea package

我是初学程序员,我正在学习如何使用Intellij IDEA.IntelliJ IDEA中的项目具有一些不同的结构,如库,模块和包.

有人可以解释这些结构与何时使用特定结构之间的区别吗?例如,当它已经是模块的一部分时,我无法任意选择我的包名(类).这些之间的联系是什么?我主要是难以理解包和模块之间的区别.(字符)

mor*_*s05 46

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.


Haf*_*Ali 35

IntelliJ IDEA支持eclipse所拥有的一切.但反之亦然可能并非如此.请查看此表以了解差异.IntelliJ支持智能透视并具有许多窗口.

在此输入图像描述

阅读IntelliJ创意文档.

  • 感谢您指定确切的差异。 (2认同)

Ill*_*dan 8

下面是Visual Studio(.NET)和IntelliJ(Java)之间的比较,这可能对.NET开发人员迁移到Java有用:

在此处输入图片说明