Programmieren II - IDE Netbeans · Sowohl Eclipse als auch NetBeans übersetzen Java-Dateien beim...

Preview:

Citation preview

Institut für Angewandte Informatik

www.kit.eduKIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft

Programmieren I

Entwicklungsumgebungen Eclipse und NetBeans

Institut für Angewandte Informatik2 W. Geiger, W. Süß, T. Schlachter, C. Schmitt

Entwicklungsumgebungen für Java

Java Development Kit (JDK)http://www.oracle.com/technetwork/java/javase/downloads/index.html

Englisch: Integrated Development Environment IDE

Eclipse (aktuell: Version 4.5 / Mars)http://www.eclipse.org/

NetBeans (aktuell: Version 8.1)http://netbeans.org/

Institut für Angewandte Informatik3 W. Geiger, W. Süß, T. Schlachter, C. Schmitt

Neues Projekt (1) – Eclipse I

Schritt 1 Schritt 2

Später hier: Editor

Projects

Später hier: Console

Schritt 3

Institut für Angewandte Informatik4 W. Geiger, W. Süß, T. Schlachter, C. Schmitt

Neues Projekt (2) – Eclipse II

Schritt 4Schritt 5

Schritt 6

Editor

Projects

Später hier: Console

Institut für Angewandte Informatik5 W. Geiger, W. Süß, T. Schlachter, C. Schmitt

Neues Projekt (3) – NetBeans I

Schritt 2

Schritt 3

Institut für Angewandte Informatik6 W. Geiger, W. Süß, T. Schlachter, C. Schmitt

Neues Projekt (4) – NetBeans II

Editor

Navigator

Projects

Schritt 4

Später hier: Console

Institut für Angewandte Informatik7 W. Geiger, W. Süß, T. Schlachter, C. Schmitt

Projekt compilieren

Sowohl Eclipse als auch NetBeans übersetzen Java-

Dateien beim Speichern automatisch und zeigen ggf.

Fehler an

Institut für Angewandte Informatik8 W. Geiger, W. Süß, T. Schlachter, C. Schmitt

Dateien und Dateibaum im Projektverzeichnis

src („Source“)

Quellcode / .java-Dateien

bin (Eclipse)

build (NetBeans)

Bytecode / .class-Dateien

NetBeans-Spezialität:dist („Distribution“)

.jar-Archiv / Dokumentation

Institut für Angewandte Informatik9

Weitere Einstellungen:

„Properties Run“

NetBeans

W. Geiger, W. Süß, T. Schlachter, C. Schmitt

Programm ausführen

Weitere Einstellungen:

„Run Configurations…“

Eclipse

Institut für Angewandte Informatik10

Effektives Arbeiten: Tastaturkürzel / Hotkeys

Viele Aktionen können durch geschickten Einsatz von

Tastatur oder Maus vereinfacht werden

Beschleunigung des Arbeitsablaufs

Viele Tastatur- und Mausaktionen sind

programmübergreifend gleich

Viele Werkzeuge halten Standards zu Tastaturbelegungen

bereit

W. Geiger, W. Süß, T. Schlachter, C. Schmitt

Institut für Angewandte Informatik11

Systemweite Tastenkombinationen

Selektierten Text kopieren (in Zwischenablage)

Selektierten Text ausschneiden (in Zwischenablage)

Inhalt der Zwischenablage einfügen

Drucken

Speichern

Aktion rückgängig machen („Undo“)

Aktion erneut ausführen („Redo“)

Gesamten Text selektieren

W. Geiger, W. Süß, T. Schlachter, C. Schmitt

Strg C+

Strg X+

Strg V+

Strg P+

Strg S+

Strg Z+

Strg Y+

Strg A+

Institut für Angewandte Informatik12

Positionierung des Cursors mit der Tastatur

Frage: Wozu? Dafür gibt es ja die Maus!

Antwort: Meist viel schneller, da Texteingabe sowieso mit Tastatur

Den Cursor …

… um einzelne Zeichen und Zeilen versetzen:

… um einzelne Worte versetzen:

… an Anfang/Ende der Zeile versetzen:

… an Anfang/Ende der Datei versetzen:

… an zuletzt editierte Position springen:

W. Geiger, W. Süß, T. Schlachter, C. Schmitt

Strg + /

Pos1 Ende

Strg + Pos1 / Ende

Strg Q+

Shift F5+

Institut für Angewandte Informatik13

Selektieren von Text mit der Tastatur

Frage: Wozu? Dafür gibt es ja die Maus!

Antwort: Innerhalb eines Absatzes meist schneller

Selektion (von der aktuellen Cursorposition aus) …

… einzelner Zeichen:

… einzelner Zeilen:

... einzelner Worte:

… bis Anfang/Ende der Zeile:

… bis Anfang/Ende der Datei:

W. Geiger, W. Süß, T. Schlachter, C. Schmitt

Strg

Shift + /

+ Shift + /

Shift + Pos1 /

Shift + /

Ende

Strg + Shift + Pos1 / Ende

Institut für Angewandte Informatik14

Positionierung des Cursors mit der Maus

Vorteil der Maus: „große Strecken“ zurücklegen

Selektion (ohne Rücksicht auf aktuelle Cursorposition) …

… einzelner Worte

(zwischen 2 Trennzeichen, z.B

Leerzeichen, Punkt oder Klammer)

… einzelner Zeilen

… Selektion erweitern

W. Geiger, W. Süß, T. Schlachter, C. Schmitt

2x

3x

Doppelklick

Dreifach-Klick

gedrückt halten

und Maus

ziehen

Institut für Angewandte Informatik15

Tastenkombinationen in Eclipse

Window

Preferences

General

Editors

Keys

W. Geiger, W. Süß, T. Schlachter, C. Schmitt

Institut für Angewandte Informatik16

Tastenkombinationen in NetBeans

Tools

Options

Keymap

W. Geiger, W. Süß, T. Schlachter, C. Schmitt

Institut für Angewandte Informatik17

Code-Templates (1)

Code-Templates sind vorgefertigte Schablonen für längere

(und häufig genutzte) Quellcode-Fragmente, die aus

Abkürzungen erzeugt werden können

Gerade zu Beginn häufiges Beispiel: Ausgabe auf Konsole

Statt System.out.println(""); nur sysout bzw. sout tippen

Abkürzungen und Anwendung können sich je nach IDE

unterscheiden

W. Geiger, W. Süß, T. Schlachter, C. Schmitt

Institut für Angewandte Informatik18

Code-Templates (2) - Eclipse

Anwendung:

Window

Preferences

Java

Editor

Templates

W. Geiger, W. Süß, T. Schlachter, C. Schmitt

Strg Space+

Institut für Angewandte Informatik19

Code-Templates (3) - NetBeans

Anwendung: Je nach Konfiguration, Standard:

Tools

Options

Editor

Code Templates

W. Geiger, W. Süß, T. Schlachter, C. Schmitt

Tab

Recommended