2010-05-23 33 views
16

Tôi đang thực hiện một nghiên cứu về các dự án Java lớn và muốn xem mã nguồn cho Eclipse. Tôi đã đi đến url này (http://wiki.eclipse.org/index.php/CVS_Howto) và nhận thấy rằng kho lưu trữ cvs hữu ích nhất để tôi xem xét sẽ là:Tải xuống mã nguồn của Eclipse

: pserver: [email protected]:/cvsroot/eclipse (Nền tảng Eclipse dự án)

Tuy nhiên, khi nhìn vào kho lưu trữ này, nó có quá nhiều mô-đun! Tôi nên cố gắng kiểm tra những mô-đun nào? Tôi không nhất thiết muốn xây dựng IDE từ nguồn, tuy nhiên, tôi chỉ muốn lấy cơ sở mã Eclipse cốt lõi để thực hiện một số phân tích. Tôi chỉ cần kiểm tra bất kỳ mô-đun bắt đầu với "org.eclipse ..."? Tôi có nên kiểm tra những người khác không?

Hoặc có cách nào dễ dàng hơn để lấy nguồn không? Tôi đọc ở đâu đó mà bạn có thể lấy nguồn từ phiên bản nhị phân của Eclipse nhưng tôi không chắc chắn nơi tìm nguồn.

+0

không chắc chắn tại sao câu hỏi này bị đóng là "ngoài chủ đề". có vẻ rất chủ đề với tôi! Tôi đã bình chọn nó. – isapir

Trả lời

10

Chỉ downlad tarball nguồn eclipse-cvs.tgzfrom here

EDIT: Điều này cũng bao gồm lịch sử verson, cho một phiên bản tải hiện Platform-SDK.3.5.2 ~ 100MB

Nó bao gồm các nguồn trong file jar i.g.

org.eclipse.ui.workbench_3.5.2.M20100113-0800.jar 
org.eclipse.ui.workbench.source_3.5.2.M20100113-0800.jar 
2

tôi chỉ có thể trả lời bit này:

Hoặc là có một cách dễ dàng hơn để có được những nguồn ? Tôi đọc ở đâu đó mà bạn có thể lấy nguồn từ phiên bản nhị phân của Eclipse nhưng tôi không chắc chắn nơi để tìm nguồn.

Trong eclipse/plugins /, lọ có tên *.source_*.jar chứa nguồn. Ví dụ: trong cài đặt của tôi:

org.eclipse.osgi_3.4.0.v20080605-1900.jar 
org.eclipse.osgi.source_3.4.0.v20080605-1900.jar 

Bình đầu tiên chứa thời gian chạy OSGi, sau đó chứa nguồn tương ứng.

3

Đối với các nghiên cứu thực nghiệm, một nguồn tài nguyên tốt để kiểm tra là Qualitas Corpus. Đó là một bộ sưu tập các chương trình Java mã nguồn mở để sử dụng trong các nghiên cứu thực nghiệm. Ngoài việc có mã nguồn cho một số lượng lớn các dự án lớn (kể cả Eclipse), chúng có nhiều phiên bản của mỗi chương trình, vì vậy bạn có thể theo dõi mã thay đổi theo thời gian như thế nào, nếu điều đó quan trọng. Đó là một kho dữ liệu được tôn trọng trong cộng đồng nghiên cứu Ngôn ngữ lập trình phần mềm/lập trình và do đó nó có thể làm cho công việc của bạn phù hợp hơn để so sánh trong tương lai.

Tôi không phải là một phần của dự án của họ, nhưng tôi đã sử dụng kho văn bản của họ trong một nghiên cứu gần đây. Nếu bạn bắn một email và cho họ biết dự án của bạn là gì, họ sẽ cấp cho bạn quyền truy cập tải xuống http.

+0

Cảm ơn bạn đã liên kết. – digiarnie

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