Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Bartosz Michalik Jakub Jurkiewicz Sponsor główny: Eclipse IDE Zanim rozpoczniemy naszą pracę...

Podobne prezentacje


Prezentacja na temat: "Bartosz Michalik Jakub Jurkiewicz Sponsor główny: Eclipse IDE Zanim rozpoczniemy naszą pracę..."— Zapis prezentacji:

1 Bartosz Michalik bartosz.michalik@gmail.com Jakub Jurkiewicz jakub.jurkiewicz@cs.put.poznan.pl Sponsor główny: Eclipse IDE Zanim rozpoczniemy naszą pracę...

2 Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Zanim zaczniemy ▪ Eclipse jest do ściągnięcia ze strony: http://www.eclipse.org/downloads/ http://www.eclipse.org/downloads/

3 Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Zanim zaczniemy ▪ Po ściągnięciu mamy plik z archiwum ZIP ▪ Rozpakowujemy ściągnięty plik UWAGA! Standardowy mechanizm Windows XP do rozpakowywania nie zawsze sobie radzi! ▪ Uruchamiamy Eclipse’a przez eclipse.exe

4 Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Zanim zaczniemy ▪ Opcje uruchamiania Eclipse’a z linii komend -vmargs -Xmmx -debug -consoleLog -clear ile RAMu potrzebujemy do pracy? uruchamianie w trybie debug logowanie do konsoli gdy napotkamy problemy z pluginami

5 Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Po uruchomieniu

6 Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Po uruchomieniu ▪ Podstawowe elementy interfejsu użytkownika Perspektywy – definiują jakie widoki oraz edytory mają się pojawić i w którym miejscu Edytory – pozwalają na zmiane treści/zawartości plików (ale nie tylko!) Widoki – prezentują informacje w sposób usystematyzowany (np. Hierarchię), pozwalają otwierać edytory, zmieniać właściwości elementów, itp.

7 Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Perspektywa Java ▪ Jak zacząć pisać w Javie? Musimy dostać się do perspektywy Java

8 Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Perspektywa Java

9 Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Perspektywa Java ▪ Składa się z: Edytor Widok Projects Widok Packages Widok Types Widok Members

10 Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Hello world ▪ Tworzymy nowy projekt

11 Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Hello world ▪ Dodajemy foldery dla źródeł Unikajmy bałaganu w projekach!

12 Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Organizujemy nasz projekt ▪ Użyteczna struktura projektu src test bin/classes lib

13 Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Preferencje vs Właściwości ▪ Preferencje (ang. Preferences) – ogólne ustawienia dotyczące różnych aspektów Eclipse’a oraz dodatkowych wtyczek Dostępne przez menu Window->Preferences ▪ Właściwości (ang. Properties) – ustawienia dotyczące konkretnych elementów (np. projektów, plików, itp.) Dostępne przez menu kontekstowe danego elementu i wybranie opcji Properties

14 Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Preferencje edytora ▪ Kolory

15 Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Preferencje edytora ▪ Zwijanie linijek ▪ Zaznaczanie wystąpień ▪ Wzorce ▪ Pisanie Automatyczne domykanie : stringi, nawiasy etc. Automatyczne dodawanie instrukcji import

16 Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Wzorce kodu ▪ Wzorce kodu – wykorzystywane przy generowaniu kodu ▪ Wzorce – ponieważ jesteśmy leniwi

17 Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Preferencje kompilatora ▪ Java VM ▪ Błędy/Ostrzeżenia ▪ Javadoc ▪ Zadania

18 Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Pomocy !!! ▪ Nieodzowne F1 ▪ Menu Help Help Contents Dynamic Help Search

19 Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Pomocy !!!

20 Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Skróty klawiszowe ▪ Podstawowe skróty klawiszowe ▪ Można redefiniować

21 Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Zanim zaczniemy ▪ „One to rule them all” Ctrl+3

22 Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Zanim zaczniemy ▪ Edycja kodu „One to rule them all”Ctrl+3 Asystent (content assist) Ctrl + Space Szybkie podpowiedzi (quick fix)Ctrl + 1 HistoriaAlt + Left / Right Skok do liniiCtrl + L FormatowanieCtrl + F Przesuwanie liniiAlt + up / down Maksymalizacja okna Ctrl + M

23 Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Zanim zaczniemy ▪ Przeglądanie kodu Otwieranie deklaracji F3 Szybki podgląd hierarchiiCtrl + T Otwieranie typuCtrl + Shift + T Otwieranie hierarchii typuF4

24 Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Zanim zaczniemy ▪ Wyszukiwanie:

25 Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Dodawanie bibliotek ▪ Jak ? dodanie do ścieżki (ang. build path) właściwości projektu — lub skrótem (Alt + Enter)

26 Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Gdy brak źródła ▪ Eksplorowanie kodu ▪ brak kodu dołączonego do biblioteki ▪ jre zamist jdk

27 Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Dołączanie kodu źródłowego ▪ Jak ? We właściwościach

28 Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Uruchamiamy aplikację ▪ Opcje uruchamiania W menu wybieramy Run->Open Run Dialog...

29 Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Eksportowanie / Importowanie ▪ Eclipse pozwala na eksportowanie i importowanie wielu zasobów, np: Projektów Preferencji Punktów wstrzymań... ▪ Kreatory do eksportu i importu dostępne są w menu File->Export oraz File->Import

30 Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Refaktoryzacje ▪ Zmiana struktury kodu bez zmiany zachowania ▪ Podstawowe refaktoryzacje Extract method Extract interface Extract superclass Convert local variable to field Introduce parameter object ▪ Dostępne w menu kontekstowym w edytorze lub w menu Refactor

31 Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Lekcja Historii ▪ Zamiany zgodnie z historią (ang. history replace) ▪ Porównywanie z historią (ang. history compare)

32 Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Pytania? Pytania?

33 Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Dziękuję za uwagę!


Pobierz ppt "Bartosz Michalik Jakub Jurkiewicz Sponsor główny: Eclipse IDE Zanim rozpoczniemy naszą pracę..."

Podobne prezentacje


Reklamy Google