Eclipse (Eclipse), Lektion, Seite 722267
https://www.purl.org/stefan_ram/pub/eclipse (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram

Eclipse  für Java 

Stand: Juni 2011, Eclipse Indigo.

Warum wird Eclipse  im Kurs nicht eingesetzt?

Eigenschaften

Der Name “Eclipse 

„Die neuen Data-General -Rechner heißen ‚Eclipse ‘ (Sonnenfinsternis), weil sie angeblich die Konkurrenz in den Schatten stellen.“ – „Computerwoche“  vom 7. 2. 1975

Allgemeine Eigenschaften

Meist als Vorteile genannte Eigenschaften

Die folgenden Eigenschaften werden oft als Vorteile genannt. Sie sind oft nicht einzigartig: Neben Eclipse  gibt es also auch noch andere Entwicklungssysteme, welche diese oder ähnliche Eigenschaften anbieten.

Zu SWT (“Standard Widget Toolkit ”)

Grundkenntnisse für die Entwicklung mit Eclipse 

Andere Anwendungen von Eclipse 

Beschaffung von Eclipse  (Stand Februar 2009)

Abrufseite
http://www.eclipse.org/downloads/index.php

Dort “Eclipse IDE for Jakarta EE Developers (… MB) ” und dann “Download from: …”.

Man erhält eine ZIP -Datei, wie beispielsweise »eclipse-jee-ganymede-SR1-win32.zip« mit etwa 170 MB.

(Je nach Wunsch, könnte auch eine entsprechende Datei für Java SE  beschafft werden.)

Diese wird nun in den Programme-Ordner entpackt, etwa nach »C:\Programme\«, dabei wird der Ordner »C:\Programme\eclipse« (ca. 200 MB) angelegt.

Das Programm »eclipse.exe« in diesem Ordner wird nun gestartet. Er erscheint ein Schaubild, das nach einer Weile wieder verschwindet. Nach einer weitere Pause wird dann die Oberfläche von Eclipse  sichtbar.

Erzeugen einer Anwendung mit Eclipse 

Eclipse  starten, neues Projekt, neue Klasse, Anwendung starten (Alt-Umschalt-X, J oder Strg-F11), Programmabbruch mit Stop-Fläche.

Auch fehlerhafte Programme können bis zu einer gewissen Grenze ausgeführt werden.

Eingabehilfen

(werden in VisualStudio “IntelliSense ” genannt)

Strg-Z zum Rückgängigmachen

»System.out.println«: Eingabehilfe erscheint bei Eingabe der Punkte; »this.«: Eingabetaste zum Akzeptieren

Vorlagen aus {/ Window / Preferences / Java / Editor / Templates} mit Name und Strg-Leerzeichen, zweimal Strg-Leerzeichen zur Auflistung, »sysout« (oder »syso«) für »System.out.println();«

Zur Deklaration einer Methode: Erst die Methode aufrufen und dann den vorgeschlagene „Quick Fix“ zum Erzeugen einer passenden Methode verwenden.

Strg-Umschalt-L um Tastenbelegungen zu sehen.

Hilfen für Klammern

Hinter Klammer doppelklicken, um den Inhalt eines Klammerpaars hervorzuheben.

Strg-Umschalt-P („Partner of Parentheses Pair“) oder Navigate > Go To > Matching Bracket um Partner zu finden.

Select Window > Preferences > Java > Editor > Highlight matching brackets.

Appearance color options > Matching brackets highlight > Color

Eingabehilfen *

Wort markieren und F1 ergibt Hilfe (gegebenenfalls mit Dokumentation) zu einem Wort

Strg-Leerzeichen im Klassenrumpf für überschreibbare Methoden

/**[Eingabetaste] vor Einheit für Dokumentation

Nach Eingabe des Namens eines Referenztyps kann die Import-Deklaration erzeugt werden (Menü: Add Import)

Refaktorieren

Variablenname ändern

Refaktorieren *

Implementation (SayHello) einer Schnittstelle (SaySomething): Methodenname ändern

„Pull Up“ einer gemeinsamen Methode in eine Oberklasse

ExtractMethod, um gemeinsamen Code in eine Methode auszulagern

Laufzeitanalyse (auf englisch „Debugging“)

Mit Strg-Umschalt-B oder {/ Run / Toggle Breakpoint} Haltepunkt setzen.

Alt-Umschalt-D, J oder F11 oder {Debug As / Java Application} im Kontextmenü

Wechsel zur Analyseperspektive („Debug“) bestätigen

Diese zeigt: Aufrufstapel, Variablen, Haltepunkte, Ausgabe

F5: Schritt mit Eintritt in Methoden

Beenden mit „Terminate“

Laufzeitanalyse *

Objektnamen anwählen und {Inspect} senden oder in Variablenliste expandieren

F8: Weiter bis zum nächsten Haltepunkt

F6: Schritt mit Übergehen von Methoden

{/ Window / Show View / Expressions / Add Watch Expression}

Diverses

automatische Formatierung von Quelltext Strg-Umschalt-F , Strg-I für automatische Einrückung

»5 / 2« in ein Scrapbook eintragen, selektieren und {Display}

Diverses *

Mit »TODO« oder »FIXME« beginnende Kommentar sind in “Task View“ zu sehen

Verwendete Bibliotheken in Projekteigenschaften unter „Java Build Path“ eintrage.

Anzeige der Einschübe eines Oberflächenelements mit Alt-Umschalt-F1 (“plug-in spy”) (seit Ganymede)

{/ Window / Preferences / General / Workspace / Save automatically before build} zur automatischen Speicherung als Sicherung vor Abstürzen

{Source / Organize Imports} zum Behandeln von Import-Deklarationen

JavaDoc und Jars mit {File / Export / Java} erzeugen

Problemratgeber *

Installation des „deutschen Sprachpakets“ *

Das deutsche Sprachpaket konnte mit einer Web-Recherche gefunden werden, wie beispielsweise [Eclipse Ganymede German].

So gelangte man von »http://www.eclipse.org/babel/downloads.php« zu »http://download.eclipse.org/technology/babel/babel_language_packs/« und über „Deutsches Sprachpaket für Eclipse“ zu »BabelLanguagePack-eclipse-de_3.4.0.v20090215043402.zip«.

Zur Installation war nur das Entpacken des Archivs in das dem aktuellen Eclipse -Verzeichnis jeweils übergeordnete Verzeichnis nötig. War das Eclipse -Verzeichnis beispielsweise »C:\Programme\eclipse«, lautete das Ziel des Entpackens »C:\Programme«. Entpackt wurde dadurch in die existierenden Unterverzeichnisse »C:\Programme\eclipse\plugins« und »C:\Programme\eclipse\features«.

Eventuelle problematische Eigenschaften in der Lehre *

Eventuelle problematische Eigenschaften *

Hinweis für den Dozenten  ► Exception in thread "main" java.lang.Error: Unresolved compilation problem:

You are trying to run code that does not compile. Eclipse inserts bytecode that throws this error instead.

Warum benutze ich (Stefan Ram) Eclipse  nicht? *

Ich bin mir nicht sicher, ob ich mir aller Gründe dafür auch bewußt bin. Einige Gründe, die mir gerade einfallen sind:

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram722267 stefan_ram:722267 Eclipse Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd722267, slrprddef722267, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/eclipse