Ćwiczenie 1

Tworzenie projektu

W Eclipse najważniejszym pojęciem organizacji pracy jest projekt. Zajmiemy się tworzeniem projektu, który będzie zawierał program napisany w Javie.

Aby utworzyć nowy projekt:

Ćwiczenie 2

Tworzenie klasy

Najprostszy program w Javie składa się z pojedynczej klasy i metody main().

Aby stworzyć klasę w projekcie:

Ćwiczenie 3

Uruchamianie programu

Wypełnijmy utworzoną klasę kodem. Wpiszmy na przykład w metodzie main():

System.out.println("Hello World");

Następnie zapiszmy projekt (File->Save lub Ctrl+S). Zauważmy, że efektem zapisania jest również skompilowanie programu.

Na pasku zadań wciśnij przycisk Run (zielona strzałka).

Pokaże się okno konfiguracji uruchamiania. Wybierz "Java Application" i wciśnij "New".

Następnie wciśnij Run.

Na dole, w widoku Console, otrzymasz wynik programu. Gratulacje! Właśnie stworzyłeś, skompilowałeś i uruchomiłeś pierwszy projekt w Eclipse :)

Ćwiczenie 4

Oswojenie z perspektywami i widokami

Główne okno Eclipse'a to tak zwany Workbench.

W Workbenchu mogą znajdować się różne Edytory oraz Widoki.

Każdy układ Edytorów i Widoków stanowi Perspektywę. Pracując nad projektem, możemy przełączać się między uruchomionymi perspektywami, a także dodawać nowe.

W ramach każdej perspektywy można przełączać się między widokami.

Ćwiczenie 5

Autopoprawianie

Jedną z licznych zalet Eclipse'a jest ogromne ułatwienie dla użytkownika, jakim jest wykrywanie błędów składniowych jeszcze przed próbą kompilacji oraz ich automatyczne poprawianie.

Zmodyfikuj kod metody main(), aby wyglądała tak:

public static void main(String[] args) {
ArrayList n; System.out.println("Hello World");
}

Zauważ, że słowo ArrayList zostało podkreślone na czerwono. To znaczy, że Eclipse wyczuwa w tym miejscu błąd składni.

Wciśnij Ctrl+S - faktycznie, podczas kompilacji pojawił się błąd.

Jeśli spojrzymy na widok "Problems" (na dole ekranu), to zauważymy czerwony X i opis problemu: nigdzie nie zdefiniowaliśmy typu ArrayList. Dodatkowo, Eclipse może automatycznie poprawić błąd.

Eclipse potrafi wykrywać również bardziej wyrafinowane błędy, np. brak obsługi wyjątków rzucanych przez wywołaną metodę.

Ćwiczenie 6

Autouzupełnianie

Oprócz poprawiania błędów, edytor Eclipse'a wspomaga również pisanie kodu.

Sprawdzimy to, tworząc pętlę wypisującą 10 liczb, zaczynając od 1.

Dopisz do metody main() następujące linijki:

int limit = 10;

for

Następnie po for, zamiast spacji, naciśnij Ctrl+Space.

Pojawi się okienko z listą możliwych uzupełnień sugerowanych przez Eclipse. Wybierz "iterate over array". Zauważ, że po pojedynczym kliknięciu myszki na wybraną opcję pojawia się jej podgląd.

Do kodu został dodany template ze zmiennymi do uzupełnienia. Zauważ, że Eclpise próbował zgadnąć, jaki będzie warunek końcowy pętli.

Każde obramowane na zielono pole template'u możemy zmieniać, a zmiany zostaną odzwierciedlone w templacie.

Wciśnij TAB, aby przejść do warunku końca pętli. Zmień go na x < 10.

Do ciała pętli wpisz coś w rodzaju:

System.out.println("Liczba: " + i);

Zauważ, że jeśli napiszesz tylko System.out. i wciśniesz Ctrl+Space lub poczekasz chwilę, to również pojawi się okno z podpowiedziami.

Zapisz (Ctrl+S) i wykonaj program.

Ćwiczenie 7

Debugowanie kodu

Ponownie zmodyfikujmy treść głównej metody main(), aby wyglądała tak:

	public static void main(String[] args) {
ArrayList n;
int x = 1;
System.out.println("Hello World");
x = 2;
System.out.println("Oto liczba: " + 2);
}

Spróbujemy dodać breakpoint w linii Hello World i sprawdzić, jaka jest wartość zmiennej x.

Inne przydatne funkcje

Importowanie już napisanego programu do Eclipse'a

Jeżeli zaczęliśmy tworzyć jakiś projekt w innym środowisku niż Eclipse, możesz importować ten projekt do Eclipse'a. W tym celu należy stworzyć nowy projekt w Eclipse a następnie:

Integracja z CVSem

Jeśli chcemy mieć zautomatyzowaną integrację projektu z repozytorium CVS, należy użyć widoku CVS Repositories.

Aby pobrać dane projektu z repozytorium, kliknij prawym klawiszem na nazwę projektu w widoku Navigator i wybierz Team -> Synchronize with Repository...

Życzymy miłej zabawy z Eclipsem!

--

Autor: Łukasz Jancewicz