2010-05-23 31 views
16

Robię badanie dużych projektów Java i chciałbym zobaczyć kod źródłowy Eclipse. Poszedłem do tego adresu URL (http://wiki.eclipse.org/index.php/CVS_Howto) i uznałem, że najbardziej użyteczne repozytorium cvs, na które mogę spojrzeć, będzie:Pobieranie kodu źródłowego Eclipse

: pserver: [email protected]:/cvsroot/eclipse (The Eclipse platform projekt)

Jednak patrząc na to repozytorium ma tyle modułów! Które moduły powinienem próbować sprawdzić? Niekoniecznie chcę zbudować IDE ze źródła, ale chcę tylko uzyskać podstawową podstawę kodu Eclipse, aby przeprowadzić analizę. Czy po prostu sprawdziłbym moduły zaczynające się od "org.eclipse ..."? Czy powinienem sprawdzić którekolwiek z pozostałych?

Czy istnieje łatwiejszy sposób na pobranie źródła? Czytałem gdzieś, że możesz pobrać źródło z binarnej wersji Eclipse, ale nie jestem pewien, gdzie znaleźć źródło.

+0

Nie wiem, dlaczego to pytanie zostało zamknięte jako "nietypowe". wydaje mi się bardzo na temat! Głosowałem za tym. – isapir

Odpowiedz

10

Wystarczy downlad archiwum źródłowe eclipse-cvs.tgzfrom here

EDIT: Obejmuje to również Verson historię o aktualnej wersji pobrania Platform-SDK.3.5.2 ~ 100MB

Obejmuje ona źródła w plikach 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

mogę tylko odpowiedzieć na ten bit:

Czy jest tam łatwiejszy sposób uzyskać źródło ? Czytałem gdzieś, że możesz pobrać źródło z wersji binarnej z Eclipse, ale nie jestem pewien, gdzie znaleźć znaleźć źródło.

W eclipse/plugins /, słoiki o nazwie *.source_*.jar zawierają źródło. Na przykład w mojej instalacji:

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

Pierwszy słoik zawiera środowisko wykonawcze OSGi, a drugi zawiera odpowiednie źródło.

3

W przypadku badań empirycznych dobrym źródłem do sprawdzenia jest Qualitas Corpus. Jest to zbiór otwartych programów Java do użytku w badaniach empirycznych. Oprócz kodu źródłowego dla większej liczby dużych projektów (w tym Eclipse) mają one wiele wersji każdego programu, dzięki czemu możesz śledzić, jak kod zmienia się w czasie, jeśli jest to ważne. Jest to szanowany korpus społeczności naukowej ds. Inżynierii oprogramowania/języków programowania, który może sprawić, że Twoja praca będzie bardziej odpowiednia w przyszłości.

Nie jestem częścią ich projektu, ale użyłem ich korpusu w ostatnim badaniu. Jeśli zrobisz im e-mail i powiesz, o co chodzi w Twoim projekcie, dostaniesz dostęp do http pobierania.

+0

Dzięki za link korpusu. – digiarnie

Powiązane problemy