2013-07-24 4 views
17

Я начинающий программист, и я изучаю, как работать с Intellij Idea. Проект в идее intellij имеет несколько разных структур, таких как библиотеки, модули и пакеты. Может кто-нибудь объяснить, какая разница между этими структурами и когда использовать определенную структуру. например Я не могу выбрать имя своего пакета (класса) произвольно, когда он уже является частью модуля. Какая связь между ними? У меня возникли проблемы с пониманием разницы между пакетом и модулем.Библиотеки, проекты, модули и пакеты в Intellij Idea

ответ

24

Проект в intellij состоит из модулей. Модулями могут быть java-модули, или модули Android и т. Д. Модули содержат ваш Java-код и все такое. Модуль может ссылаться на библиотеку, которая может быть библиотекой проекта или глобальной библиотекой. Глобальные библиотеки должны быть определены только один раз. Библиотека проекта в каждом проекте, в котором они вам нужны.

Пакеты представляют собой концепцию java и независимы от IDE.

Скажем, я хочу сделать небольшую игру. Я бы создал проект intellij под названием «mySuperGame». Затем я бы создал два java-модуля из intellij, называемых «логикой» и «ui». В настройках модуля «ui» я хотел бы указать библиотеку проектов для использования opengl и dep. к «логике». Название пакета моих логических классов будет «com.mysupergame.logic.XXX».

Для получения дополнительной информации см. http://confluence.jetbrains.com/display/IDEADEV/Structure+of+IntelliJ+IDEA+Project.

+0

Как добавить модули в существующий проект? – Tung

13

Идея IntelliJ поддерживает все, что есть затмение. Но стихотворный стих не соответствует действительности. Здесь, это таблица, вы можете найти разницу. IntelliJ поддерживает интеллектуальную перспективу. Он также имеет много окон.

enter image description here

Read the documentation from IntelliJ idea.

+1

спасибо за указание точной разницы. –

+0

очень приветствуется. , –

Смежные вопросы