Я начинающий программист, и я учусь работать с Intellij Idea. Проект в идее intellij имеет несколько разных структур, таких как библиотеки, модули и пакеты. Может кто-нибудь объяснить, какая разница между этими структурами и когда использовать определенную структуру. например Я не могу выбрать имя моего пакета (класса) произвольно, когда он уже является частью модуля. Какая связь между ними? У меня возникают проблемы с пониманием разницы между пакетом и модулем.
Библиотеки, проекты, модули и пакеты в Intellij Idea
Ответ 1
Проект в 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.
Ответ 2
Идея IntelliJ поддерживает все, что есть затмение. Но стихотворный стих не соответствует действительности. Здесь, это таблица, вы можете найти разницу. IntelliJ поддерживает интеллектуальную перспективу. Он также имеет много окон.