Bartosz Michalik Jakub Jurkiewicz Sponsor główny: Eclipse IDE Zanim rozpoczniemy naszą pracę...
Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Zanim zaczniemy ▪ Eclipse jest do ściągnięcia ze strony:
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
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
Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Po uruchomieniu
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.
Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Perspektywa Java ▪ Jak zacząć pisać w Javie? Musimy dostać się do perspektywy Java
Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Perspektywa Java
Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Perspektywa Java ▪ Składa się z: Edytor Widok Projects Widok Packages Widok Types Widok Members
Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Hello world ▪ Tworzymy nowy projekt
Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Hello world ▪ Dodajemy foldery dla źródeł Unikajmy bałaganu w projekach!
Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Organizujemy nasz projekt ▪ Użyteczna struktura projektu src test bin/classes lib
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
Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Preferencje edytora ▪ Kolory
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
Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Wzorce kodu ▪ Wzorce kodu – wykorzystywane przy generowaniu kodu ▪ Wzorce – ponieważ jesteśmy leniwi
Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Preferencje kompilatora ▪ Java VM ▪ Błędy/Ostrzeżenia ▪ Javadoc ▪ Zadania
Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Pomocy !!! ▪ Nieodzowne F1 ▪ Menu Help Help Contents Dynamic Help Search
Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Pomocy !!!
Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Skróty klawiszowe ▪ Podstawowe skróty klawiszowe ▪ Można redefiniować
Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Zanim zaczniemy ▪ „One to rule them all” Ctrl+3
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
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
Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Zanim zaczniemy ▪ Wyszukiwanie:
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)
Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Gdy brak źródła ▪ Eksplorowanie kodu ▪ brak kodu dołączonego do biblioteki ▪ jre zamist jdk
Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Dołączanie kodu źródłowego ▪ Jak ? We właściwościach
Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Uruchamiamy aplikację ▪ Opcje uruchamiania W menu wybieramy Run->Open Run Dialog...
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
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
Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Lekcja Historii ▪ Zamiany zgodnie z historią (ang. history replace) ▪ Porównywanie z historią (ang. history compare)
Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Pytania? Pytania?
Bartosz Michalik, Jakub JurkiewiczEclipse Summer School 2007 Dziękuję za uwagę!