2013-07-24 17 views
17

Sono un programmatore principiante e sto imparando a lavorare con Intellij Idea. Un progetto in idea intellij ha alcune strutture diverse come librerie, moduli e pacchetti. Qualcuno può spiegare qual è la differenza tra quelle strutture e quando utilizzare una particolare struttura. per esempio. Non posso scegliere il mio nome pacchetto (di una classe) arbitrario quando è già parte di un modulo. Qual è la connessione tra quelli? Sto avendo difficoltà primarie a capire la differenza tra un pacchetto e un modulo.Librerie, progetti, moduli e pacchetti in Intellij Idea

risposta

24

Un progetto in intellij è costituito da moduli. I moduli possono essere moduli java, o moduli Android o altro. I moduli contengono il tuo codice java e tutta quella roba. Un modulo può fare riferimento a una libreria che può essere una biblioteca di progetto o una biblioteca globale. Le biblioteche globali devono essere definite solo una volta. Libreria di progetti in ogni progetto di cui hai bisogno.

I pacchetti sono un concetto java e sono IDE indipendenti.

Diciamo che voglio fare un piccolo gioco. Creerei un progetto intellij chiamato "mySuperGame". Quindi creerei due moduli java da intellij, chiamati "logic" e "ui". Nelle impostazioni del modulo di "ui" specificherò una libreria di progetto per utilizzare opengl e un dep. a "logica". Il nome del pacchetto delle mie classi logiche sarebbe "com.mysupergame.logic.XXX".

Vedere http://confluence.jetbrains.com/display/IDEADEV/Structure+of+IntelliJ+IDEA+Project per ulteriori informazioni.

+0

Come possiamo aggiungere moduli in progetto esistente? – Tung

13

L'idea IntelliJ supporta tutto ciò che ha l'eclissi. Ma, il verso non è assolutamente vero. Ecco, questo è il tavolo, puoi trovare la differenza. IntelliJ supporta la prospettiva intelligente. Ha anche molte finestre.

enter image description here

Read the documentation from IntelliJ idea.

+1

grazie per aver specificato la differenza esatta. –

+0

benvenuto. . –