FloydEditor
FlodyEditor hat folgende Funktionalitäten:
- Strukturanzeige (Outline)
Folgende Elemente der Struktur der bearbeiteten Floyd-Datei werden angezeigt:
- Verben-Definitionen
- Räume (Rooms)
- Ausgänge, die Räume verbinden (Exits)
- Gegenstände (Items)
- Wesen incl. dem Spieler (Creatures)
- Funktionen (Functions, ausserhalb einer class)
Durch Klicken auf ein Element in der Struktur wird die zugehörige Passage im Editor markiert.
- Syntax Coloring
Schlüsselwörter der Floyd-Programmiersprache werden farblich hervorgehoben.
- Kontextsensitive Einfügevorschläge
Durch STRG + LEERTASTE werden Code-Fragmente vorgeblendet.
Das Angebot hängt dabei von der Art des Strukturelements an der aktuellen Cursorposition ab. Innerhalb
von Räumen wird so u.a. das Einfügen einer OnAction-Methode angeboten.
- Referenzen
Wird die Schreibmarke in einem Raum oder einem Item plaziert, so werden alle Vorkommen des
Begriffs im Text gelb unterlegt. In einer Leiste am rechten Rand werden zusätzlich alle Vorkommen
innerhalb der ganzen Dateien angedeutet; durch Klicken auf eine solche Marke in der Leiste kann
zu einem der Vorkommen gesprungen werden.
- Klammern
Einer der häufigsten Fehler beim Schreiben von Floyd-Programmen ist das Vergessen von Klammern.
Wird z.B. eine schließende Klammer vergessen, werden Klassen nicht mehr abgeschlossen und das
System quittiert das Problem durch die Meldung: "Funktion Main() nicht definiert".
FloydEditor zeigt bei jeder Klasse an, ob die Klammerung in Ordnung ist bzw. Fehler werden in der
Strukturanzeige (Outline) als Text ausgewiesen.
Copyright © 2004 R. Seisenberger