2013-07-24 66 views
17

Tôi là lập trình viên mới bắt đầu và tôi đang học cách làm việc với Intellij Idea. Một dự án trong ý tưởng intellij có một số cấu trúc khác nhau như thư viện, mô-đun và các gói. Ai đó có thể giải thích sự khác biệt giữa các cấu trúc đó và khi nào nên sử dụng một cấu trúc cụ thể. ví dụ. Tôi không thể chọn tên gói (của một lớp) tùy ý khi nó đã là một phần của một mô-đun. Mối liên hệ giữa chúng là gì? Tôi đang gặp khó khăn thô sơ khi hiểu sự khác biệt giữa một gói và một mô-đun.Thư viện, dự án, mô-đun và gói trong Intellij Idea

Trả lời

24

Một dự án trong intellij bao gồm các mô-đun. Mô-đun có thể là mô-đun java hoặc mô-đun android hoặc bất kỳ thứ gì. Các mô-đun chứa mã java của bạn và tất cả những thứ đó. Một Module có thể tham khảo một thư viện có thể là một thư viện dự án hoặc một thư viện toàn cục. Thư viện toàn cầu phải được xác định chỉ một lần. Thư viện dự án trong mọi dự án bạn cần chúng.

Gói là khái niệm java và độc lập với IDE.

Cho phép nói rằng tôi muốn làm một trò chơi nhỏ. Tôi sẽ tạo ra một dự án intellij gọi là "mySuperGame". Sau đó, tôi sẽ tạo hai mô-đun java từ intellij, được gọi là "logic" và "ui". Trong các thiết lập module của "ui", tôi sẽ chỉ định một thư viện dự án để sử dụng opengl và dep. thành "logic". Tên gói của các lớp logic của tôi sẽ là "com.mysupergame.logic.XXX".

Xem http://confluence.jetbrains.com/display/IDEADEV/Structure+of+IntelliJ+IDEA+Project để biết thêm thông tin.

+0

Làm thế nào để chúng ta thêm module vào dự án hiện hành? – Tung

13

Ý tưởng IntelliJ hỗ trợ mọi thứ mà nhật thực có. Nhưng, câu vise không hoàn toàn đúng. Đây, đây là bảng, bạn có thể tìm thấy sự khác biệt. IntelliJ hỗ trợ quan điểm thông minh. Nó cũng có nhiều cửa sổ.

enter image description here

Read the documentation from IntelliJ idea.

+1

cảm ơn bạn đã chỉ định sự khác biệt chính xác. –

+0

chào đón nhiều nhất. . –

Các vấn đề liên quan