24
Workshop: Eclipse 3.0.1 1 Workshop Eclipse 3.0.1 Vortragende: Roland Meyer Sabine Zipfinger

Workshop: Eclipse 3.0.1 1 Workshop Eclipse 3.0.1 Vortragende: Roland Meyer Sabine Zipfinger

Embed Size (px)

Citation preview

Page 1: Workshop: Eclipse 3.0.1 1 Workshop Eclipse 3.0.1 Vortragende: Roland Meyer Sabine Zipfinger

Wo

rksh

op

: E

clip

se 3

.0.1

1

WorkshopEclipse 3.0.1

Vortragende:

Roland Meyer

Sabine Zipfinger

Page 2: Workshop: Eclipse 3.0.1 1 Workshop Eclipse 3.0.1 Vortragende: Roland Meyer Sabine Zipfinger

Wo

rksh

op

: E

clip

se 3

.0.1

2

Übersicht

(1) Part: Installation von Eclipse 3.0.1 unter Windows XP

(2) Part: Installation eines Plug-in anhand von „Valocity“

(3) Part: „Workspaces“ in Java

(4) Part: Anlegen eines Projektes (i.b. Java – Projektes)

(5) Part: „Perspectives“ in Eclipse

(6) Part: „Perspectives“ und „Views“ (Ansichten)

(7) Part: Javadoc

(8) Part: Code-Formatter

(9) Part: Code Templates

(10) Part: Debuggen

(11) Part: Apache Ant

(12) Part: Shortcuts

Page 3: Workshop: Eclipse 3.0.1 1 Workshop Eclipse 3.0.1 Vortragende: Roland Meyer Sabine Zipfinger

Wo

rksh

op

: E

clip

se 3

.0.1

3

(1) Installation von Eclipse 1. Downloaden der Software von der Eclipse Homepage:

http://www.eclipse.org Filename: (eclipse-SDK-3.01-win32.zip)

2. Ausführen der Datei: eclipse.exe

3. Verknüpfung der Datei „eclipse.exe“ am Desktop erzeugen

4. Starten von Eclipse

5. Probleme beim Starten: JDK Normalerweise sucht Eclipse den JDK automatisch, allerdings kommt es bei falschen

PATH – Einstellungen und bei der Verwendung von mehreren JDK´s zu Problemen!

Abhilfe: -vm Dateipfad Eigenschaften der Verknüpfung am Desktop ändern:

- eclipse.exe Verknüpfung markieren- Rechte Maustaste drücken- Raster „Verknüpfung“ auswählen- Im Feld „Ziel“ z.B. eingeben:

C:/Programme/eclipse/eclipse.exe –vm C:/JDK-1.5.0/bin/jawaw.exe- Eingabe bestätigen

Page 4: Workshop: Eclipse 3.0.1 1 Workshop Eclipse 3.0.1 Vortragende: Roland Meyer Sabine Zipfinger

Wo

rksh

op

: E

clip

se 3

.0.1

4

(2) Installation eines Plug-In

1. Öffnen des Menü Help – Software Updates – Find and Install…

2. Wählen sie den Punkt: „Search for new features to install“

3. Wählen sie „New Remote Site“

4. Füllen sie folgendes Eingabefenster wie folgt aus:

5. Bestätigen sie die Eingabe mit OK

Page 5: Workshop: Eclipse 3.0.1 1 Workshop Eclipse 3.0.1 Vortragende: Roland Meyer Sabine Zipfinger

Wo

rksh

op

: E

clip

se 3

.0.1

5

(3) Workspaces in Eclipse Definieren eines Arbeitsbereiches beim Starten von Eclipse

Ressourcen (Projekte, Ordner, Dateien), mit denen man arbeitetwerden im „Workspace“ gespeichert (standartmäßig im Eclipse-

Hauptordner)!

„.metadata“ – Ordner: zeichnet alle Informationen über Worspace auf. (nicht verändern!!!)

Natürlich können Dateien auch außerhalb des definierten „Workspace“ gespeichert werden. Dies wird explizit bei der Erstellung eines Projektes angegeben. (siehe Folie später)

Achtung: Importieren / Exportieren externen Dateien, Projekte, … erfolgt nicht durch verändern der Datenstruktur im Explorer,sondern durch File – Import (Export) - …

Page 6: Workshop: Eclipse 3.0.1 1 Workshop Eclipse 3.0.1 Vortragende: Roland Meyer Sabine Zipfinger

Wo

rksh

op

: E

clip

se 3

.0.1

6

(4) Anlegen eines Java - Projektes 1. File - New - Project…

2. Im Project – Wizard Art des Projektes auswählen: Java Project

3. Create a Java – Project: Hier können Projektspezifische Informationen angegebenwerden:

- Project name- Location: in workspace; out of wokspace- Project Layout: „root for sources and class - files

4. Java Settings:Hier können Java spezifische Informationen, die für das Projekt

benötigt werden, angegeben werden.- Source Folders- Required Projects- Libraries- Order and Export

5. Klick „Finish“.

Page 7: Workshop: Eclipse 3.0.1 1 Workshop Eclipse 3.0.1 Vortragende: Roland Meyer Sabine Zipfinger

Wo

rksh

op

: E

clip

se 3

.0.1

7

(5) „Perspectives“ in Eclipse Eclipse bietet die Möglichkeit individuelle Perspektiven zu erzeugen,

abzuspeichern und bei Bedarf wieder aufzurufen.

Vordefinierte Perspektiven in Eclipse:- CVS Repository Exploring- Debug- Java- Java Browsing- Java Type Hierarchy- Plug-in Developement- Resource- Team Synchronizing

Aufrufen des „Perspective“ – Menü: Window - Open Perspective - …

Indivudelles Anpassen einer Perspektive

Abspeichern einer Perspektive: Window – Save Perspective as - …

Page 8: Workshop: Eclipse 3.0.1 1 Workshop Eclipse 3.0.1 Vortragende: Roland Meyer Sabine Zipfinger

Wo

rksh

op

: E

clip

se 3

.0.1

8

(6) „Perspectives“ und „Views“

Resourcen - Perspective: ( = Default - Perspective)

Standardlayout der Benutzeroberfläche Besteht aus:

- Editorbereich (Fenstermitte):

linke Rand = Markierungsleiste: Aufgaben, Lesezeichen, Suchergebnisse

rechte Rand = Übersichtslineal: zeigt zB Fehler im Code an

- Ansichten:

Navigator-Ansicht

Outline-Ansicht

Tasks-Ansicht

Page 9: Workshop: Eclipse 3.0.1 1 Workshop Eclipse 3.0.1 Vortragende: Roland Meyer Sabine Zipfinger

Wo

rksh

op

: E

clip

se 3

.0.1

9

(6) „Perspectives“ und „Views“ Navigator – Ansicht:

Verwalten von Projekten, Dateien und Ordner Aufruf von Editoren

(Doppelklick auf Datei öffnet diese im entsprechenden Editor) Dateien importieren und exportieren

Struktur von „MyProject“:

importiertes Word Dokument

Synchronisation mit Editor (Link)

„zusammenklappen“ der offenen Projekte

zurück

Page 10: Workshop: Eclipse 3.0.1 1 Workshop Eclipse 3.0.1 Vortragende: Roland Meyer Sabine Zipfinger

Wo

rksh

op

: E

clip

se 3

.0.1

10

(6) „Perspectives“ und „Views“ Outline – Ansicht:

Navigieren innerhalb einer Ressource (zB einer Klasse) Strukturierte, hierarchische Ansicht der aktiven Quelldatei

Klasse „Person“

alphabetisch sortieren

Felder (vorname, zuname) ausblenden

Statische Methoden (main) und Felder ausblenden

„private“ (Person) ausblenden

Lokale Typen ausblendenzurück zu Resource

zurück zu Java

Page 11: Workshop: Eclipse 3.0.1 1 Workshop Eclipse 3.0.1 Vortragende: Roland Meyer Sabine Zipfinger

Wo

rksh

op

: E

clip

se 3

.0.1

11

(6) „Perspectives“ und „Views“ Task – Ansicht:

Task = schriftliche Erinnerung an noch zu erledigende Aufgabe Neue Aufgabe definieren:

mit rechten Maus in Markierungsleiste des Editors (= linke Leiste) klicken Add Task ... Beschreibung der Aufgabe eingeben

direkt in Editor schreiben: /* TODO Das ist eine Aufgabe. Klick auf direkt in der Tasks-Ansicht

Jede Aufgabe wird durch in der Markierungsleiste angezeigt und erscheint in der Task-Ansicht.

Durch Anhaken des Kästchens bzw. Klick auf die Description wird im Editor die entsprechenden Stelle markiert.

Page 12: Workshop: Eclipse 3.0.1 1 Workshop Eclipse 3.0.1 Vortragende: Roland Meyer Sabine Zipfinger

Wo

rksh

op

: E

clip

se 3

.0.1

12

Priorität (nur bei mit „Add Task ...“ Verzeichnis Zeile

erstellten Aufgaben

(6) „Perspectives“ und „Views“ Beschreibung der Aufgabe Resource, in der sich

die Aufgabe befindet

Task hinzufügen Task löschen Filter setzen (zB Anzahl angezeigter Tasks, Tasktypen, Priorität, ...)

Page 13: Workshop: Eclipse 3.0.1 1 Workshop Eclipse 3.0.1 Vortragende: Roland Meyer Sabine Zipfinger

Wo

rksh

op

: E

clip

se 3

.0.1

13

(6) „Perspectives“ und „Views“

Java-Perspektive:

Standardperspektive für Java-Entwicklung Besteht aus:

- links: Package-Explorer, Hierarchy

- Mitte: Editoren

- rechts: Outline-Ansicht

next

Page 14: Workshop: Eclipse 3.0.1 1 Workshop Eclipse 3.0.1 Vortragende: Roland Meyer Sabine Zipfinger

Wo

rksh

op

: E

clip

se 3

.0.1

14

(6) „Perspectives“ und „Views“

Entspricht der Navigator-Ansicht aus der Resourcen-Perspektive

Navigieren durch Projekt Öffnen von Dateien zum

Bearbeiten

Symbolerklärung siehe:

Menüpunkt Help

Help Contents

Java Developement User Guide Reference Icons

zurück

Package – Explorer:

Page 15: Workshop: Eclipse 3.0.1 1 Workshop Eclipse 3.0.1 Vortragende: Roland Meyer Sabine Zipfinger

Wo

rksh

op

: E

clip

se 3

.0.1

15

(6) „Perspectives“ und „Views“

zeigt die Vererbungshierarchie an

Symbole wie bei Outline-Ansicht

Hierarchy öffnen:

1. im Editor bzw. irgendeiner Ansicht Objekt (hier: String) markieren 2. a) rechte Maus Open Type Hierarchy

b) F4 drücken

zurück

Hierarchy:

Page 16: Workshop: Eclipse 3.0.1 1 Workshop Eclipse 3.0.1 Vortragende: Roland Meyer Sabine Zipfinger

Wo

rksh

op

: E

clip

se 3

.0.1

16

(7) Javadoc1. Javadoc-Kommentare im Editor einfügen: (3 Möglichkeiten)

a) Methode markieren Alt + Shift + Jb) Methode markieren rechte Maustaste Source Add Javadoc Commentc) vor Methode /** + Enter drücken

1. Zeile des Javadoc-Kommentars: Erklärung hinschreiben; immer mit . (Punkt) abschließen!

2. Javadoc generieren:a) gewünschtes Projekt, Package, ... markierenb) File Export Javadoc Next - Javadoc command: Pfad von javadoc.exe eingeben (zB C:\Programme\Java\jdk1.4.2\bin\javadoc.exe)

- Use Standard Doclet Finish

3. File Refresh im Projekt neu angelegter doc-Ordner wird in die verschiedenen Ansichten (zB Package-Explorer) angezeigt

4. Index.html doppelklicken Javadoc wird im Explorer geöffnet

Page 17: Workshop: Eclipse 3.0.1 1 Workshop Eclipse 3.0.1 Vortragende: Roland Meyer Sabine Zipfinger

Wo

rksh

op

: E

clip

se 3

.0.1

17

(8) Code - Formatter

Window - Preferences - Java - Code Style - Code Formatter

Style bearbeiten

exportieren eines Styles

importieren eines Styles

neuen Style anlegen

Man kann: - eigene Styles anlegen, bearbeiten - Styles exportieren- Styles importieren

Download eines „passenden Styles“ für unser Projekt unter:http://www.swe.uni-linz.ac.at/

Page 18: Workshop: Eclipse 3.0.1 1 Workshop Eclipse 3.0.1 Vortragende: Roland Meyer Sabine Zipfinger

Wo

rksh

op

: E

clip

se 3

.0.1

18

(9) Code Templates

Window - Preferences - Java - Code Style - Code Templates - New Java File Unter Comments und Code lassen sich die Templates verändern, z.B.:

Comments – Types:

(Methode markieren)

ALT + SHIFT + J

Code – New Java Files:

bei Erzeugung einer neuen Klasse

Page 19: Workshop: Eclipse 3.0.1 1 Workshop Eclipse 3.0.1 Vortragende: Roland Meyer Sabine Zipfinger

Wo

rksh

op

: E

clip

se 3

.0.1

19

(10) Debuggen Debuggen = schrittweises Abarbeiten eines Programms Debugg-Einstellung beachten

1. Haltepunkt / Breakpoint (BP) setzen:- BP = Stelle, an der Programm beim Debuggen anhälta) Editor: Doppelklick auf gewünschten Zeile in Markierungsleiste b) Einfügemarke in gewünschte Zeile setzen und Strg + + B drücken setzen auch während Debugging möglich!!- BP entfernen:a) selbe Aktion wie beim Setzen durchführenb) BP mit rechten Maus anklicken Toggle Breakpoint

2. Debug-Sitzung starten:- Javaklasse, die main-Methode enthält, markieren- Debug Debug As Java Application- Debug-Perspektive wird geöffnet(man kann auch vorher in die Debug-Ansicht wechseln und dort Debug ausführen)

Page 20: Workshop: Eclipse 3.0.1 1 Workshop Eclipse 3.0.1 Vortragende: Roland Meyer Sabine Zipfinger

Wo

rksh

op

: E

clip

se 3

.0.1

20

(10) Debuggen

3. Programmausführung steuern:

Step Over / F6: Führt Anweisung aus und hält bei nächster Anweisung

Step Into / F5: Methodenaufruf: ruft Methode auf und hält bei ersten Anweisung in der Methode

sonst: wie Step Over

Step Return / F7: führt aktuelle Methode aus und hält bei Anweisung nach dem

Methodenaufruf

hält, wenn vorher BP erreicht

Resume / F8: Ausführung bis zum Programmende bzw. nächsten BP

Terminate: stoppt aktuelle Ausführung

Page 21: Workshop: Eclipse 3.0.1 1 Workshop Eclipse 3.0.1 Vortragende: Roland Meyer Sabine Zipfinger

Wo

rksh

op

: E

clip

se 3

.0.1

21

(10) Debuggen

Debug-Perspektive:

Ansichten:

Editor: zeigt zu debuggenden Source-Code Debug: zeigt Struktur des Programms Variables: zeigt Variablen und deren aktuellen Wert während des

bebuggens

Doppelklick auf eine Variable Wert kann während der Laufzeit geändert werden

Breakpoints: Anzeige aller BPs, aktiviert Console:Ausgabefenster

Page 22: Workshop: Eclipse 3.0.1 1 Workshop Eclipse 3.0.1 Vortragende: Roland Meyer Sabine Zipfinger

Wo

rksh

op

: E

clip

se 3

.0.1

22

(11) Apache Ant

Java basiertes Build Tool für Java Projekte Plattformunabhängig XML als Format für Buildfiles

Installation von Tomcat-Tdk und Ant:

1. Ant entpacken: C:\ant

2. Tdk entpacken: C:\tdk-2.2

3. Systemvariablen setzen:Systemsteuerung System Erweitert Umgebungsvariablenunter Systemvariablen: Klick auf „Neu“Name der Variablen: TDK_HOMEWert der Variablen: C:\tdk-2.2

weiters anlegen: ANT_HOME mit C:\antJAVA_HOME mit zB C:\Prgoramme\Java\jdk1.4.2

Page 23: Workshop: Eclipse 3.0.1 1 Workshop Eclipse 3.0.1 Vortragende: Roland Meyer Sabine Zipfinger

Wo

rksh

op

: E

clip

se 3

.0.1

23

(11) Apache Ant

4. Pfade setzen:Systemsteuerung System Erweitert Umgebungsvariablenunter Systemvariablen: Klick auf „Neu“Name der Variablen: PathWert der Variablen: C:\ant\bin

5. In Datei C:\tdk-2.2\build.proberties als 1. Zeile einfügen:tdk.home = c:\tdk-2.2

6. Ant ausführen:C:\tdk-2.2\ant...BUILD SUCCESSFUL

Page 24: Workshop: Eclipse 3.0.1 1 Workshop Eclipse 3.0.1 Vortragende: Roland Meyer Sabine Zipfinger

Wo

rksh

op

: E

clip

se 3

.0.1

24

(12) Shortcuts