Eclipse jako środowisko IDE do programowania w Javie Java IDE Bartosz.Michalik
Java IDE (2) Agenda ▪ Zanim zaczniemy ▪ Hello world ;) ▪ Organizacja pracy ▪ Eclipse – wsparcie dla programisty ▪ Słowo o debugowaniu
Java IDE (3) Zanim zaczniemy ▪ Linia komend -vmargs -Xmx -debug -logconsole -clear -refresh przestrzeń tryb debugera przekierowanie logów na konsole problemy z pluginami
Java IDE (4) „Hello world” w Eclipse ▪ Tworzenie projektu
Java IDE (5) Hello world ▪ Dodawanie folderów źródłowych
Java IDE (6) Struktura ▪ Struktura projektu src test bin/classes lib
Java IDE (7) Ćwiczenie 1 włącz Eclipse utwórz projekt
Java IDE (8) Eclipse
Java IDE (9) Eclipse ▪ Zawartość: Przestrzeń edytora Widok projektów Widok pakietów Widok typów Widok składników
Java IDE (10) Eclipse
Java IDE (11) Opcje edytora ▪ Kolory
Java IDE (12) Opcje edycji ▪ Folding ▪ Zaznaczanie ▪ Szablony ▪ Pisanie autoclose : napisy, cudzysłowy, etc. auto update import section when pasting
Java IDE (13) Szablony ▪ Szablony – podczas tworzenia ▪ Szablony – podczas programowania
Java IDE (14) Opcje kompilatora ▪ Java VM ▪ Errors/Warnings ▪ Javadoc ▪ Tagi zadań
Java IDE (15) Podręcznik ▪ Podstawowe skróty klawiszowe ▪ pełna lista : ▪ dostosowanie
Java IDE (16) Na skróty ▪ Edycja kodu podpowiedzi kontekstowe Ctrl + Space quick fix Ctrl + 1 historiaAlt + Left / Right goto liniaCtrl + L formatowanieCtrl + F przenieś linięAlt + up / down maksymalizuj Ctrl + M
Java IDE (17) Na skróty ▪ Nawigacja w kodzie Otwórz deklarację F3 Drzewo hierarchiiCtrl + T Otwórz typCtrl + Shift + T Otwórz drzewo hierarchii typuF4
Java IDE (18) Kiedy czujesz się zagubiony ▪ Wyszukiwanie:
Java IDE (19) Dodawanie bibliotek ▪ W jaki sposób ? Dodawanie do ścieżki Preferencje projektu — na skróty (Alt + Enter)
Java IDE (20) Pełen obraz ▪ Nawigacja po kodzie bibliotek ▪ brak kodów źródłowych w bibliotece ▪ jre zamiast jdk
Java IDE (21) Dodawanie kodu ▪ How ?
Java IDE (22) Uruchamianie aplikacji ▪ Parametry:
Java IDE (23) Refaktoryzacja ▪ Reorganizuj kod bezpiecznie extract method extract interface extract supperclass
Java IDE (24) Refaktoryzacja ▪ Extract method
Java IDE (25) Refaktoryzacja ▪ Extract interface
Java IDE (26) Refaktoryzacja ▪ Extract superclass
Java IDE (27) Lekcja historii ▪ history replace ▪ history compare
Java IDE (28) Eclipse debuger
Java IDE (29) Debuger Podmiana kodu w locie Zmiana wartości zmiennych Pułapki warunkowe Obserwowanie zmiennych
Java IDE (30) Na pomoc !!! Pomoc kontekstowa System pomocy
Java IDE (31) Przydatne ▪ Metrics - ▪ VE (Visual Editor) - ▪ TPTP ▪ Mylar ▪ SVN - subversive
Java IDE (32) Eclipse to Java EMF GEF GMF JEE WTP Mylar AspectJ Velocity / Freemarker Hibernate Struts / Spring JME VE Metrics
Java IDE (33) Eclipse to nie tylko Java C/C++ = CDT Profilowanie = TPTP Raportowanie = BIRT Bazy = DTP Ruby Python PHP Latex
Java IDE (34) Pytania ??