2013-07-24 17 views
17

Jestem początkującym programistą i uczę się pracy z Intellij Idea. Projekt w intellijskim pomyśle ma różne struktury, takie jak biblioteki, moduły i pakiety. Czy ktoś może wyjaśnić, jaka jest różnica między tymi strukturami i kiedy używać danej struktury. na przykład Nie mogę wybrać mojej nazwy pakietu (klasy) arbitralnej, gdy jest już częścią modułu. Jaki jest związek między nimi? Zasadniczo mam trudności ze zrozumieniem różnicy między pakietem a modułem.Biblioteki, projekty, moduły i pakiety w Intellij Idea

Odpowiedz

24

Projekt w intellij składa się z modułów. Moduły mogą być modułami java, modułami android lub czymkolwiek. Moduły zawierają kod Java i wszystkie te rzeczy. Moduł może odwoływać się do biblioteki, która może być biblioteką projektu lub biblioteką globalną. Biblioteki globalne muszą być zdefiniowane tylko raz. Biblioteka projektów w każdym projekcie, którego potrzebujesz.

Pakiety są koncepcją java i są niezależne od IDE.

Powiedzmy, że chcę zrobić małą grę. Stworzyłbym projekt intellijski o nazwie "mySuperGame". Następnie utworzyłbym dwa moduły Java z intellij, o nazwie "logika" i "ui". W ustawieniach modułu "ui" chciałbym określić bibliotekę projektu, aby używać opengl i dep. do "logiki". Nazwa pakietu moich klas logicznych to "com.mysupergame.logic.XXX".

Aby uzyskać więcej informacji, patrz http://confluence.jetbrains.com/display/IDEADEV/Structure+of+IntelliJ+IDEA+Project.

+0

Jak dodamy modułów w istniejącym projekcie? – Tung

13

IntelliJ pomysł obsługuje wszystko, co ma zaćmienie. Ale werset wierszy nie jest absolutny. Tutaj jest tabela, możesz znaleźć różnicę. IntelliJ obsługuje inteligentną perspektywę. Ma również wiele okien.

enter image description here

Read the documentation from IntelliJ idea.

+1

dzięki za określenie dokładnej różnicy. –

+0

bardzo mile widziane. . –