21
Eclipse- Entwicklungsumgebung Michael Kühn 28.11.2013 1 © FH AACHEN | FACHBEREICH 05 | Michael Kühn | SWE – Software Engineering WS2013

Eclipse- Entwicklungsumgebung Michael Kühn 28.11.2013 1© FH AACHEN | FACHBEREICH 05 | Michael Kühn | SWE – Software Engineering WS2013

Embed Size (px)

Citation preview

Page 1: Eclipse- Entwicklungsumgebung Michael Kühn 28.11.2013 1© FH AACHEN | FACHBEREICH 05 | Michael Kühn | SWE – Software Engineering WS2013

Eclipse-Entwicklungsumgebung

Michael Kühn28.11.2013

1© FH AACHEN | FACHBEREICH 05 | Michael Kühn | SWE – Software Engineering WS2013

Page 2: Eclipse- Entwicklungsumgebung Michael Kühn 28.11.2013 1© FH AACHEN | FACHBEREICH 05 | Michael Kühn | SWE – Software Engineering WS2013

Übersicht

- Entstehungsgeschichte

- Allgemeines

- Workbench

- Nützliche Funktionalitäten

28.11.2013 | 2© FH AACHEN

Page 3: Eclipse- Entwicklungsumgebung Michael Kühn 28.11.2013 1© FH AACHEN | FACHBEREICH 05 | Michael Kühn | SWE – Software Engineering WS2013

Entstehungsgeschichte

- Nachfolger von Visual Age for Java von IBM

- Quellcode wurde November 2001 von IBM freigegeben

- Februar 2004 wurde die Eclipse Foundation gegründet

- ursprünglich als integrierte Entwicklungsumgebung für Java gedacht

02.03.2011 | 3© FH AACHEN

[1]

[1] http://www.comp.nus.edu.sg/~cs3283/ftp/Java/swingConnect/ide_roundup/visual_age/logo_visual_age.gif

Page 4: Eclipse- Entwicklungsumgebung Michael Kühn 28.11.2013 1© FH AACHEN | FACHBEREICH 05 | Michael Kühn | SWE – Software Engineering WS2013

Allgemeines

- plattformunabhängige Entwicklungsumgebung

- wird wegen seiner Erweiterbarkeit für viele weitere Entwicklungsaufgaben eingesetzt

- Eclispe SDK umfasst- Eclipse Plattform- Java Development Tools(JDK) zur Java Entwicklung- Plug-in Development Environment (PDE)

02.03.2011 | 4© FH AACHEN

[2] http://wiki.eclipse.org/skins/eclipsenova/eclipse.png

[2]

Page 5: Eclipse- Entwicklungsumgebung Michael Kühn 28.11.2013 1© FH AACHEN | FACHBEREICH 05 | Michael Kühn | SWE – Software Engineering WS2013

Workbench

02.03.2011 | 5© FH AACHEN

Page 6: Eclipse- Entwicklungsumgebung Michael Kühn 28.11.2013 1© FH AACHEN | FACHBEREICH 05 | Michael Kühn | SWE – Software Engineering WS2013

Nützliche Funktionalitäten

- Code Assistent (Autovervollständigung)

- Automatische Codeformatierung

- Automatische Codegenerierung

- Quickfix

02.03.2011 | 6© FH AACHEN

Page 7: Eclipse- Entwicklungsumgebung Michael Kühn 28.11.2013 1© FH AACHEN | FACHBEREICH 05 | Michael Kühn | SWE – Software Engineering WS2013

Code Assistent

02.03.2011 | 7© FH AACHEN

Page 8: Eclipse- Entwicklungsumgebung Michael Kühn 28.11.2013 1© FH AACHEN | FACHBEREICH 05 | Michael Kühn | SWE – Software Engineering WS2013

Automatische Codeformatierung ( Strg + Shift + f )

02.03.2011 | 8© FH AACHEN

Page 9: Eclipse- Entwicklungsumgebung Michael Kühn 28.11.2013 1© FH AACHEN | FACHBEREICH 05 | Michael Kühn | SWE – Software Engineering WS2013

Automatische Codegenerierung [1/2]

02.03.2011 | 9© FH AACHEN

Page 10: Eclipse- Entwicklungsumgebung Michael Kühn 28.11.2013 1© FH AACHEN | FACHBEREICH 05 | Michael Kühn | SWE – Software Engineering WS2013

Automatische Codegenerierung [2/2]

02.03.2011 | 10© FH AACHEN

Page 11: Eclipse- Entwicklungsumgebung Michael Kühn 28.11.2013 1© FH AACHEN | FACHBEREICH 05 | Michael Kühn | SWE – Software Engineering WS2013

Quickfix

02.03.2011 | 11© FH AACHEN

Page 12: Eclipse- Entwicklungsumgebung Michael Kühn 28.11.2013 1© FH AACHEN | FACHBEREICH 05 | Michael Kühn | SWE – Software Engineering WS2013

Refactoring

- Extract Method

- Ändern des Methodenaufrufs

- Methoden bewegen

02.03.2011 | 12© FH AACHEN

Page 13: Eclipse- Entwicklungsumgebung Michael Kühn 28.11.2013 1© FH AACHEN | FACHBEREICH 05 | Michael Kühn | SWE – Software Engineering WS2013

Extract Method [1/2]

02.03.2011 | 13© FH AACHEN

Page 14: Eclipse- Entwicklungsumgebung Michael Kühn 28.11.2013 1© FH AACHEN | FACHBEREICH 05 | Michael Kühn | SWE – Software Engineering WS2013

Extract Method [2/2]

02.03.2011 | 14© FH AACHEN

Page 15: Eclipse- Entwicklungsumgebung Michael Kühn 28.11.2013 1© FH AACHEN | FACHBEREICH 05 | Michael Kühn | SWE – Software Engineering WS2013

Ändern des Methodenaufrufs [1/2]

02.03.2011 | 15© FH AACHEN

Page 16: Eclipse- Entwicklungsumgebung Michael Kühn 28.11.2013 1© FH AACHEN | FACHBEREICH 05 | Michael Kühn | SWE – Software Engineering WS2013

Ändern des Methodenaufrufs [2/2]

02.03.2011 | 16© FH AACHEN

Page 17: Eclipse- Entwicklungsumgebung Michael Kühn 28.11.2013 1© FH AACHEN | FACHBEREICH 05 | Michael Kühn | SWE – Software Engineering WS2013

Methoden bewegen [1/2]

02.03.2011 | 17© FH AACHEN

Page 18: Eclipse- Entwicklungsumgebung Michael Kühn 28.11.2013 1© FH AACHEN | FACHBEREICH 05 | Michael Kühn | SWE – Software Engineering WS2013

Methoden bewegen [2/2]

02.03.2011 | 18© FH AACHEN

Page 19: Eclipse- Entwicklungsumgebung Michael Kühn 28.11.2013 1© FH AACHEN | FACHBEREICH 05 | Michael Kühn | SWE – Software Engineering WS2013

Entstehungsgeschichte

Text Text

02.03.2011 | 19© FH AACHEN

Page 20: Eclipse- Entwicklungsumgebung Michael Kühn 28.11.2013 1© FH AACHEN | FACHBEREICH 05 | Michael Kühn | SWE – Software Engineering WS2013

Text Spalte 2

Zweite Ebene> Dritte Ebene

Vierte Ebene> Fünfte Ebene

Überschrift Zeile 1Zeile 2

Text Spalte 1

Zweite Ebene> Dritte Ebene

Vierte Ebene> Fünfte Ebene

02.03.2011 | 20© FH AACHEN

Page 21: Eclipse- Entwicklungsumgebung Michael Kühn 28.11.2013 1© FH AACHEN | FACHBEREICH 05 | Michael Kühn | SWE – Software Engineering WS2013

FH Aachen Fachbereich xxxName Studierende(r) o. Seminar xxxStraße Nr. PLZ Ort

02.03.2011 | 21© FH AACHEN