Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
OpublikowałCzesława Kunysz Został zmieniony 9 lat temu
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ę!
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.