2.3 Windows IDE

Auf der Windows-Plattform verfügt Hollywood über eine voll funktionsfähige integrierte Entwicklungsumgebung (IDE), die verwendet werden kann, um sehr leicht Hollywood-Projekte zu erstellen. Die IDE verfügt über einen Texteditor mit Syntax-Hervorhebung, Live-Hilfe während der Eingabe und einem Funktion-Browser. Eine komfortable Übersicht über externe Daten, welche durch die Präprozessor-Anweisungen in Ihrem Skript verwendet werden, ist auch vorhanden. Hier ist ein Bildschirmfoto von Hollywoods Windows-IDE:

Wie Sie sehen können, besteht die IDE aus sechs verschiedenen Teilen:

  1. Auf der oberen linken Seite der IDE gibt es den Projekt-Browser als Baumstruktur. Dieser ist in die beiden Bäume "Beispiele" und "Meine Projekte" geteilt. Alle "Beispiele", die mit Hollywood geliefert werden, sind in dem ersten Baum aufgeführt, während Ihre eigenen Projekte im zweiten Baum erscheinen. Um Objekte in den Baum "Meine Projekte" hinzuzufügen, drücken Sie einfach die Schaltfläche "Hinzufügen", die sich unterhalb der Baumansicht befindet. Um Elemente aus dem Baum "Meine Projekte" zu entfernen, verwenden Sie die Schaltfläche "Entfernen".

  2. Auf der unteren linken Seite der IDE befindet sich die Info-Ecke. In diesem Bereich werden einige Informationen über das gerade aktive Hollywood-Projekt angezeigt. Dies ist derzeit nur für die Beispielprojekte verfügbar, welche mit Hollywood ausgeliefert werden. Wenn Sie eines Ihrer eigenen Projekte auswählen, wird die Info-Ecke nichts anzuzeigen.

  3. Der Editor bildet das Herz und befindet sich in der Mitte der IDE. Der Editor zeigt automatisch die Live-Hilfe in der Statusleiste der IDE an, wenn ein bekannter Hollywood-Befehl erkannt wird. Es werden auch alle Schlüsselwörter sowie Kommentare markiert und automatisch Funktionsnamen im Funktions-Browser (siehe unten) hinzugefügt. Wenn Sie mit der rechten Maustaste im Editor draufklicken, öffnet sich ein Kontextmenü, mit dem Sie zur Definition der Funktion springen. Sie können auch die kontextsensitive Live-Hilfe auf diese Weise aufrufen.

  4. Auf der oberen rechten Seite der IDE finden Sie den Funktion-Browser. Diese Listenansicht enthält die Namen aller Funktionen, die von dem derzeit aktiven Projekt definiert wurden. Die Liste wird vor zu aktualisiert, sobald Sie Ihr Skript bearbeiten. Durch einen Doppelklick auf eine Funktion in dieser Liste springen Sie automatisch in die Funktionsdeklaration.

  5. Auf der rechten unteren Seite der IDE sind die Präprozessor-Anweisungswerkzeuge. In der ersten Registerkarte können Sie verschiedene Attribute der Präprozessor-Anweisung @DISPLAY konfigurieren, die das Aussehen Ihres Bildschirms steuert. Sie können zum Beispiel die Anfangsposition des Displays auf dem Desktop-Bildschirm festlegen, ob es im Vollbildmodus geöffnet werden soll oder ob das Display eine Grenze und eine bestimmte Größe haben sollte. Sie können auch den Titel des Displays (Standard: "Hollywood") setzen. Natürlich können Sie alle diese Attribute direkt im Editor mit der Präprozessor-Anweisung @DISPLAY konfigurieren. Wenn Sie diese Attribute mit dem Präprozessor-Anweisungswerkzeug bearbeiten, wird sofort die entsprechende Präprozessor-Anweisung @DISPLAY aktualisiert. Wenn es keinen gibt, wird die Präprozessor-Anweisung Ihrem Skript hinzugefügt. Die anderen Registerkarten vom Präprozessor-Anweisungswerkzeug enthalten alle externen Dateien, die vom derzeit aktiven Skript verwendet werden. Wenn Sie auf eine der Dateien klicken, wird die IDE zu dem Punkt springen, wo diese Datei im Skript deklariert wurde. Wenn Sie auf eine der Dateien doppelklicken, wird die Hollywood-IDE die Datei öffnen und anzuzeigen.

  6. Auf der Unterseite der IDE finden Sie das Hollywood-Ausgabefenster. Immer wenn die Hollywood-IDE startet, wird die Ausgabe an dieses Fenster umgeleitet werden. Sie können auch mit dem Befehl DebugPrint() in dieses Fenster drucken. Wenn Sie das Kontextmenü mit der rechten Maustaste öffnen und "Clear" wählen, dann wird der Inhalt in diesem Fenster gelöscht.

Die meisten der oben vorgestellten Bestandteile der IDE sind als Dockfenster implementiert. Dies bedeutet, dass Sie diese nach Ihren persönlichen Vorlieben neu ordnen können: Sie können sie an einen anderen Ort im IDE-Fenster ziehen oder sogar aus dem IDE-Fenster bewegen. In diesem Fall werden sie als Toolbox-Fenster erscheinen. Schließlich ist es auch möglich, sie zu verstecken, wenn Sie die Funktionen nicht benötigen. Um eines dieser Fenster zu verstecken, benutzen Sie entweder das Menü "Ansicht" oder ziehen die Docks aus dem Fenster, um dann das Toolbox-Fenster zu schließen.

Die IDE kann entweder über die Symbolleiste gesteuert werden, die im oberen Teil des Fensters erscheint oder über das Menü. Es gibt auch Tastenkombinationen, die Sie verwenden können. Live-Hilfe wird in der Statusleiste angezeigt, wenn die Maus über eine Symbolleiste oder Menüpunkt ist. Sie können die Symbolleiste und das Menü verwenden, um das aktuelle Projekt zu testen, kompilieren, ein Video davon zu erstellen oder es an den Drucker senden. Darüber hinaus sind mehrere Standardfunktionen im Menü und in der Symbolleiste zugänglich wie Speichern ("Save"), Speichern unter ("Save as"), Suchen ("Find"), Suchen und Ersetzen ("Replace"), Kopieren ("Copy"), Ausschneiden ("Cut"), Einfügen ("Paste"), Rückgängig ("Undo"), Wiederherstellen ("Redo") und so weiter.

Die IDE kann auch mit Tastaturbefehle gesteuert werden. Hier sind einige Abkürzungen:

F1:
Öffnet die kontextsensitive Hilfe für die Funktion/das Schlüsselwort, die/das sich an der aktuellen Cursorposition befindet.

F2:
Springt auf die Definition der Funktion an der aktuellen Cursorposition.

F4:
Öffnet die Datei, dessen Name sich an der aktuellen Cursorposition befindet.

F5:
Das aktuelle Hollywood Projekt wird ausgeführt.

Ctrl-F:
Öffnet ein Dialogfenster zum Suchen nach einer Zeichenkette im aktuellen Projekt.

Ctrl-G:
Springt zur genannten Zeile im aktuellen Projekt.

Ctrl-S:
Speichert das aktuelle Projekt.

Mehrere IDE-Einstellungen sind vom Benutzer konfigurierbar. Wählen Sie den Eintrag "IDE-Einstellungen ..." aus dem Menü "Datei" ("IDE-settings" aus dem Menü "File"). Es öffnet sich ein Dialogfenster, in dem Sie verschiedene Einstellungen nach Ihrem persönlichen Geschmack anpassen können. Der Einstellungen-Dialog besteht aus vier Seiten: Allgemein (General, Editor, Hollywood und Benutzerdefiniert (Custom). Hier ist ein Bildschirmfoto von der ersten Seite:

Folgendes kann auf diesen Seiten konfiguriert werden:

Syntax highlighting
Markieren Sie dieses Kästchen, um die Syntax-Hervorhebung im Skript-Editor der IDE zu ermöglichen. Normalerweise sollte diese Einstellung aktiviert sein, weil so Ihr Code viel besser lesbar ist. Bei sehr langsamen Systemen oder wenn Sie mit extrem großen Skripte arbeiten, könnte es notwendig sein, aus Performance-Gründen dies auszuschalten.

Enable function and preprocessor command scanner
Wenn Sie diese Option aktivieren, wird die IDE automatisch alle Funktionsnamen dem Funktionsbrowser hinzufügen. Außerdem werden alle Dateien von Präprozessor-Anweisungen an die Präprozessor-Anweisungswerkzeuge weitergeleitet. Auf sehr langsamen Systemen oder mit sehr großen Skripten kann es sinnvoll sein, dies zu deaktivieren.

Enable display style configuration
Wenn diese Option aktiviert ist, können Sie die Parameter der Präprozessor-Anweisung @DISPLAY mit dem Präprozessor-Anweisungswerkzeug in der rechten unteren Seite der IDE zu konfigurieren. Wenn Sie das nicht wollen, lassen Sie dieses Feld unmarkiert.

Auto spelling adaptation
Mit diesem Feld können Sie festlegen, ob die IDE die Schreibweise der Befehle und Schlüsselwörter automatisch anpassen soll. Zum Beispiel, wenn Sie waitleftmouse schreiben und diese Option aktiviert ist, wird die Rechtschreibung diesen Befehl automatisch in WaitLeftMouse korrigieren.

Auto indent
Markieren Sie dieses Kästchen, wenn Sie die IDE anweisen wollen, den Code automatisch nach Kontrollstrukturen einrücken zu lassen, die einen neuen Code-Abschnitt einleiten (z.B. If, While, Function etc). Wenn Sie diese Option aktivieren, wird die IDE die nächste Zeile durch ein Tab-Zeichen einrücken. Dies ist sehr nützlich für die Lesbarkeit des Codes und sollte nicht ausgeschaltet werden.

Always save before Run
Wenn Sie dieses Kästchen ankreuzen, wird die IDE immer automatisch das aktuelle Projekt speichern, wenn Sie es starten/ausführen. Seien Sie vorsichtig mit dieser Option, weil Sie einige wichtige Änderungen verlieren könnten.

Always save before Compile
Wenn Sie dieses Kästchen ankreuzen, wird die IDE immer das aktuelle Projekt automatisch speichern, wenn Sie es in eine ausführbare Datei kompilieren.

Remember open files
Markieren Sie dieses Kästchen um der IDE mitzuteilen, dass es sich an alle Registerkarten erinnern soll, die in der vorherigen Sitzung geöffnet waren. In der nächsten Sitzung werden wieder alle Projekte geöffnet.

Show toolbar
Sie können diese Option verwenden, um zu konfigurieren, ob die Symbolleiste angezeigt werden soll.

Show info corner
Sie können diese Option verwenden, um zu konfigurieren, ob die Info-Ecke des Bildschirms angezeigt werden soll.

Convert spaces to tabs during loading
Mit dieser Option können Sie festlegen, ob vor dem Laden Leerzeichen in Tabulatoren umgewandelt werden sollen. Dies ist eine nützliche Option, weil es viel einfacher ist, den Code mit Tabs zu strukturieren als mit Leerzeichen. Aber seien Sie vorsichtig, denn es könnte das Layout Ihres Codes zerstören, wenn Sie eine abweichende Einstellung auf der Registerkarte zwischen der Hollywood IDE und anderen Texteditoren verwenden. Sie können die Tabulatorbreite auf der Registerkarte "Editor" konfigurieren.

Keep help window on top
Wenn Sie diese Option aktivieren, erscheint Hollywoods Hilfefenster immer vorne vor allen anderen Fenstern, die zur IDE gehören.

Language
Mit diesem Wahlknopf können Sie die Sprache von der IDE ändern (falls überhaupt andere Sprachen vorhanden sind). Sie müssen die IDE neu starten, damit diese Änderung wirksam wird.

Save format
Hier können Sie das Ausgabeformat des Skripts einstellen. Normalerweise sollte dies immer UTF-8 mit oder ohne BOM sein. ISO 8859-1 sollte nicht mehr verwendet werden, da es bei Systemen mit einer anderen Sprach-/Ländereinstellung zu Kompatibilitätsproblemen kommen kann.

Restore defaults
Verwenden Sie diese Taste, um alle Einstellungen auf dieser Seite auf die Standardwerte zurückzusetzen.

Auf der zweiten Seite können Sie das Aussehen des Editors konfigurieren:

Colors
Sie können diese Tasten verwenden, um die Farben anzupassen, die der Editor für die Syntaxhervorhebung verwendet.

Font
Die hier angegebene Schriftart wird der Editor verwenden. Sie müssen hier eine Schrift mit fester Breite (nonporpotional/monospace) verwenden. Andernfalls gerät das Layout durcheinander.

Console font
Die Schriftart, die Sie hier angeben, wird von den Konsolenfenstern verwendet. Sie können hier eine Monospace- oder Proportionalschrift verwenden.

Tab size
Hier können Sie die Breite angeben, die vom Editor für die Tabs verwendet werden soll. Sie haben die Auswahl zwischen einer Breite von 2, 4, 6 oder 8 Leerzeichen.

Restore defaults
Verwenden Sie diese Taste, um alle Einstellungen auf dieser Seite auf die Standardwerte zurückzusetzen.

Auf der dritten Seite können Sie die Hollywood-Schnittstelle konfigurieren:

Hollywood path
Dieses Feld muss auf den Pfad festgelegt werden, in dem sich Hollywood befindet. Immer, wenn die IDE Hollywood aufruft, wird es in dem hier angegebenen Pfad suchen. Normalerweise befindet sich Hollywood im gleichen Pfad wie die IDE.

Options for running scripts
Die Vorlage in diesem Textfeld wird von der IDE verwendet, um ein Hollywood-Skript auszuführen. Normalerweise müssen Sie hier nichts ändern. Siehe weiter unten, was für Platzhalter hier verwendet werden können.

Options for compiling scripts
Die Vorlage in diesem Textfeld wird von der IDE verwendet, um ein Hollywood-Skript zu kompilieren. Normalerweise müssen Sie hier nichts ändern. Siehe weiter unten, was für Platzhalter hier verwendet werden können.

Use Hollywood for media display
Markieren Sie dieses Kästchen, wenn Sie die Hollywood-IDE verwenden wollen, um alle externen Mediendateien wie Bilder und Animationen zu zeigen. Es wird empfohlen, diese Option zu aktivieren. Hollywood unterstützt mehrere exotische Formate wie IFF ILBM und Protracker-Module, die nicht von den Standard-Media-Viewer unterstützt werden, die Windows benutzt.

Restore defaults
Verwenden Sie diese Taste, um alle Einstellungen auf dieser Seite auf die Standardwerte zurückzusetzen.

Folgende Platzhalter können als Vorlage festgelegt werden, die verwendet werden, wenn Hollywood ein Skript ausführt oder kompiliert:

%HWPATH:
Diesen Platzhalter wird durch den Pfad vom ausführenden Programm ersetzt.

%SCRIPT:
Diesen Platzhalter wird vom Namen des Hollywood-Skripts festgelegt, das kompiliert werden soll.

%IDEWINDOW:
Diesen Platzhalter wird durch den Namen des IDE-Fensters ersetzt.

%OUTEXE:
Verweist auf die Zieldatei, die vom Compiler erstellt werden soll.

%EXEPLATFORM:
Wird ersetzt durch die Namen von einer oder mehreren Plattformen, für die der Compiler Programme erstellen soll.

Die vierte Seite können Sie benutzerdefinierte Schlüsselwörter hinzufügen, die der Editor für die Syntax-Hervorhebung verwenden soll:

Wenn der Editor andere als die vordefinierten Schlüsselwörter markieren soll, können Sie diese Schlüsselwörter hier hinzufügen. Bitte beachten Sie, dass Schlüsselwörter immer mit einem alphabetischen Buchstaben oder einem Unterstrich beginnen. Sie können Zahlen enthalten, aber nicht am Anfang. Als einzige Sonderzeichen sind der Unterstrich, das Dollar-Zeichen und das Ausrufezeichen erlaubt. Andere Zeichen sind nicht gestattet. Es darf nur ein Schlüsselwort pro Zeile vorhanden sein.


Navigation zeigen