Hi,
die MGWs sind nicht an eine bestimmte IDE gebunden. Da Eclipse aber die beste IDE ist, gibt es dafür extra - Tipps.
Ein extra feature die gerade zum Lernen sinnvoll sein können, sind die sogenannten scrapbook pages.
Das funktioniert so:
1. Eclipse öffnen.
2. Neues Projekt über: File\New Project --> Dort links Java, rechts Java Project wählen.
3. Next drücken
4. Als Namen MGW eintippen (oder sonstwas).
5. In Java Perspective wechseln. Falls ihr da nicht schon seid. Perspektive wechseln geht über das Icon mit dem Pluszeichen links oben. Unterhalb des Icons mit dem Zauberstab.
6. Mit rechter Maustaste auf das Projekt im linken Explorer klicken.
7. New/Scrapbook-page wählen.
8. Namen eingeben (z.B. ArrayTest).
9. Finish klicken.
10. Den folgenden code in die Scrapbookpage kopieren:
String [] arCities = {"Köln", "Hannover", "Berlin"};
for (int i = 0; i < arCities.length; i++) {
System.out.println(arCities[i]);
}
11. Den gesamten code highlighten. Rechte Maustaste und Excecute in Kontextmenü. .
So kann man schnell immer code Schnippsel testen, ohne direkt eine neue Klasse zu erstellen.
NACHTEIL: Wenn ein Fehler auftaucht, bekommt man keine Meldung, in welcher Zeile der ist.
Fehlermeldungen werden in die Scrapbookpage geschrieben. Es wird immer nur der gehighlightete Text ausgeführt.
Scrapbookpages, jpage files sind kein Standard sondern IBM proprietär. Kann ganz praktisch sein, wenn man weiss wie es geht.
Noch ein Tipp:
Wenn du mit Eclipse ein neues Java File erzeugst sieht das so aus:
/*
* Created on 20.09.2003
*
* To change the template for this generated file go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
package de.aja.blboerse.integration.dao;
/**
* @author Axel
*
* To change the template for this generated type comment go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
public class Test {
}
Wo läßt sich nun das template für die Kommentare verändern?
Wähle Menü Window/Preferences.
Dort im Linken AuswahlBaum Java/Code Generation.
Dort 2.ter Tab: Code and Comments.
In Code and Comments Code/New Java File auswählen.
Edit button klicken.
Dort das folgende reinpasten:
/* ${file_name}
* Created on ${date}
*/
${package_declaration}
${typecomment}
${type_declaration}
Apply Klicken.
Dann Comments / Types klicken (wo du vorher Code/New Java File gewählt hast).
Edit Button.
Das folgende reinpasten:
/**
* Add one sentence class summary here.
* Add class description here.
*
* @author ${user}
* @version 1.0, ${date}
*/
Apply drücken. Ok drücken.
Testweise eine neue Java Klasse erzeugen.
Der automatisch generierte code sieht nun so aus:
* Test1.java
* Created on 20.09.2003
*/
package de.aja.blboerse.integration.dao;
/**
* Add one sentence class summary here.
* Add class description here.
*
* @author Axel
* @version 1.0, 20.09.2003
*/
public class Test1 {
}
Bekanntlich werden die /** Kommentare vom javadoc Tool genutzt, um automatisch eine Dokumentation im Html Format zu erzeugen.
Noch ein Tipp:
Die Glühbirne (lightbuld).
Du willst ein ArrayList erzeugen:
ArrayList users = new ArrayList();
Die Klasse ArrayList befindet sich aber im Java Paket java.util.* und ist noch nicht in den Import Statements der Klasse.
Am linken Rand des Editors erscheint ein rotes Kreuz (für Fehler) und eine Glühbirne.
Durch einen Klick auf die Glühbirne erhälst du eine Liste an Lösungsvorschläge von Eclipse, um den Fehler zu bereinigen.
Einfach auf das erste klicken:
import java.util.ArrayList
Eclipse fügt nun in den ersten Zeilen der Klasse automatisch die folgende Zeile ein:
import java.util.ArrayList;
Das rote Kreuz und somit der Fehler ist weg.
Bei mehr als einer benötigten Klasse pro Paket im Import präferiere ich die Schreibweise
als sowas wie z.B.:
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Vector;
import java.util.ArrayList;
weil es übersichtlicher ist.
Aber das kann man ja schnell von Hand ändern.
Die Lightbulb kann auch für andere Quickfixes benutzt werden. Da kann man sich sicher auch eigene Listeneinträge für Quickfixes hinterlegen. Weiß aber noch nicht wie.