2013-07-24 16 views
17

Yeni başlayan bir programcıyım ve Intellij Idea ile nasıl çalışacağımı öğreniyorum. Intellij düşüncesindeki bir projenin kütüphaneler, modüller ve paketler gibi farklı yapıları vardır. Birisi bu yapılar arasındaki farkın ne olduğunu ve belirli bir yapıyı ne zaman kullanacağını açıklayabilir. Örneğin. Zaten bir modülün parçası olduğunda paket adımı (bir sınıfın) keyfi seçemiyorum. Bunlar arasındaki bağlantı nedir? Bir paket ve bir modül arasındaki farkı anlamada birincil zorluklar yaşıyorum.Intellij Idea'de kütüphaneler, projeler, modüller ve paketler

cevap

24

intellij'deki bir proje modüller içerir. Modüller, java modülleri veya android modülleri veya herhangi bir şey olabilir. Modüller java kodunuzu ve tüm bu şeyleri içerir. Bir Modül, bir proje kütüphanesi veya küresel bir kütüphane olabilen bir kütüphaneye referans verebilir. Küresel kütüphaneler sadece bir kez tanımlanmalıdır. İhtiyacınız olan her projede proje kütüphanesi.

Paketler bir java konseptidir ve IDE'den bağımsızdır.

Küçük bir oyun yapmak istediğimi söyler. "MySuperGame" adlı bir intellij Projesi yaratacağım. Sonra "mantık" ve "ui" olarak adlandırılan intellij'den iki java modülü oluşturacağım. "Ui" modül ayarlarında opengl ve dep kullanacak bir proje kütüphanesi belirtebilirdim. "mantık" a. Mantık sınıflarımın paket adı "com.mysupergame.logic.XXX" olacaktır. Daha fazla bilgi için bkz. http://confluence.jetbrains.com/display/IDEADEV/Structure+of+IntelliJ+IDEA+Project.

+0

nasıl mevcut projeye modülleri eklerim? – Tung

13

IntelliJ fikri tutulması gereken her şeyi destekler. Ama mengene ayeti kesinlikle doğru değil. İşte bu masa, farkı bulabilirsin. IntelliJ akıllı bakış açısını destekler. Ayrıca birçok pencereye sahiptir.

enter image description here

Read the documentation from IntelliJ idea.

+1

Tam farkı belirtdiğiniz için teşekkürler. –

+0

en hoş geldiniz. . –