Umgebungsoptionen
Viele der jüngsten Updates beziehen sich auf das häufig verwendete Dialogfeld „Umgebungsoptionen“. Die Optionsseite dieses Dialogfelds wurde in Delphi 6 neu organisiert und die Option „Formular-Designer“ wurde von der Seite „PReferences“ auf die neue Designer-Seite verschoben. §Die Seite „Einstellungen“ des Dialogfelds „Umgebungsoptionen“ verfügt über ein Kontrollkästchen. Dieses Kontrollkästchen verhindert, dass Delphi-Fenster automatisch aneinander angedockt werden. §Auf der Seite „Umgebungsvariablen“ können Sie Systemumgebungsvariablen (z. B. Standardpfadnamen und Betriebssystemeinstellungen) anzeigen und benutzerdefinierte Variablen festlegen. Der Vorteil besteht darin, dass Sie in jedem Dialog der IDE Systemvariablen und benutzerdefinierte Variablen verwenden können. So können Sie beispielsweise die für Pfadnamen übliche Hartcodierung vermeiden und diese durch eine Variable ersetzen. Mit anderen Worten: Umgebungsvariablen funktionieren ähnlich wie die Variable $DELPHI und beziehen sich auf das Delphi-Basisverzeichnis, können jedoch vom Benutzer definiert werden. § Auf Internetseiten können Sie Standarddateierweiterungen für HTML- und XML-Dateien auswählen (hauptsächlich über das WebSnap-Framework) und jeder Erweiterung einen externen Editor zuordnen.
Über das Menü
Die Hauptmenüleiste von Delphi (die in Delphi 7 schlanker aussieht) ist eine wichtige Möglichkeit zur Integration in die IDE, obwohl Sie für die meisten Aufgaben wahrscheinlich Tastenkombinationen und Kontextmenüs verwenden werden. Die Reaktion der Menüleiste auf Ihre aktuellen Aktionen hat sich kaum verändert: Um die vollständige Liste der Aktionen zu erhalten, die Sie für das aktuelle Fenster oder die aktuelle Komponente ausführen können, klicken Sie mit der rechten Maustaste. Die Menüleiste ändert sich abhängig von den von Ihnen installierten Tools und Assistenten von Drittanbietern. In Delphi 7 verfügt ModelMaker über ein eigenes Menü. Sie werden andere Menüs sehen, wenn Sie beliebte Plug-Ins wie GExperts oder sogar meinen eigenen Assistenten installieren (weitere Einzelheiten finden Sie in Anhang B, „Zusätzliche Delphi-Tools aus anderen Quellen“ und A, „Zusätzliche Delphi-Tools des Autors“). Ein verwandtes Menü, das in neueren Versionen zu Delphi hinzugefügt wurde, ist das Fenstermenü in der IDE. Dieses Menü listet geöffnete Fenster auf. Bisher konnten Sie auf diese Liste zugreifen, indem Sie die Alt+0-Taste oder den Menüpunkt „Fensterliste anzeigen“ verwenden. Dieses Fenstermenü ist sehr praktisch, da einige Fenster oft hinter anderen Fenstern verborgen und schwer zu finden sind. Sie können die alphabetische Reihenfolge dieses Menüs steuern, indem Sie eine Einstellung in der Windows-Registrierung verwenden: Suchen Sie nach dem Delphi-Hauptfenster-Unterschlüssel (unter HKEY_CURRENT_USER/Software/Borland/Delphi/7.0). Dieser Registrierungsschlüssel verwendet eine Zeichenfolge (anstelle eines booleschen Werts), wobei „-1“ und „True“ für „true“ und „0“ und „False“ für „false“ stehen.
| Fähigkeit | In Delphi 7 endet das Fenstermenü mit einem neuen Befehl: Nächstes Fenster. Besonders nützlich ist dieser Befehl in Form einer Tastenkombination: Alt+Ende. Es war noch nie einfacher, durch die verschiedenen Fenster einer IDE zu springen (zumindest nicht ohne Zusatztools). |
Dialogfeld „Umgebungsoptionen“.
Wie ich bereits besprochen habe, erfordern einige IDE-Einstellungen, dass Sie die Registrierung direkt bearbeiten. Ich werde diese Einstellungen in diesem Kapitel etwas ausführlicher besprechen. Natürlich können die gängigsten Einstellungen einfach über das Dialogfeld „Umgebungsoptionen“ angepasst werden, das zusammen mit den Editor-Optionen und Debugger-Optionen im Menü „Extras“ verfügbar ist. Die meisten Einstellungen sind sehr intuitiv und in der Delphi-Hilfedatei ausführlich beschrieben. Abbildung 1.2 zeigt meine Standardeinstellungen für die Seite „Einstellungen“ dieses Dialogfelds.
Abbildung 1.2: Seite „Einstellungen“ des Dialogfelds „Umgebungsoptionen“.
To-Do-Liste
Eine weitere Funktion, die zu Delphi 5 hinzugefügt wurde, aber immer noch nicht ausreichend genutzt wird, ist die To-Do-Liste. Dies ist eine Liste der Aufgaben für das Projekt, die Sie noch erledigen müssen – eine Sammlung von Notizen für Programmierer (oder Programmierer; dieses Tool ist in Teams sehr nützlich). Obwohl die Idee nicht neu ist, besteht das Schlüsselkonzept der To-Do-Liste in Delphi darin, dass sie als Zwei-Wege-Tool funktioniert. Sie können Aufgaben hinzufügen oder ändern, indem Sie dem Quellcode einer beliebigen Datei in einem Projekt spezielle TODO-Kommentare hinzufügen. Anschließend werden die entsprechenden Einträge in der Liste angezeigt. Darüber hinaus können Sie Elemente in der Liste visuell bearbeiten, um entsprechende Quellcodekommentare zu ändern. So könnte beispielsweise ein Aufgabenlistenelement im Quellcode aussehen:
procedure TForm1.FormCreate(Sender: TObject);
beginnen
// TODO -oMarco: Erstellungscode hinzufügen
Ende ;
Dieselben Optionen können im in Abbildung 1.3 gezeigten Fenster zusammen mit dem Fenster „To-Do-Liste“ visuell bearbeitet werden.
Abbildung 1.3: Das Fenster „Aufgabenelement bearbeiten“ kann zum Ändern einer Aufgabenoption verwendet werden, ein Vorgang, den Sie auch direkt im Quellcode durchführen können. Die Ausnahme von dieser Zwei-Wege-Regel ist die Definition projektweiter Aufgaben. Sie müssen diese Elemente direkt zur Liste hinzufügen. Dazu können Sie entweder die Tastenkombination Strg+A im Fenster „To-Do-Liste“ verwenden oder mit der rechten Maustaste auf das Fenster klicken und im Kontextmenü „Hinzufügen“ auswählen. Diese Projekte werden in einer speziellen Datei mit demselben Stammnamen wie die Projektdatei und der Erweiterung .TODO gespeichert. Sie können Mehrfachauswahlen mit einem TODO-Kommentar verwenden. Sie können -o (wie im vorherigen Codeauszug) verwenden, um den Besitzer (den Programmierer, der den Kommentar eingegeben hat) anzugeben, die Option -c, um die Klassifizierung anzugeben, oder einfach eine Zahl von 1 bis 5, um die Priorität anzugeben (0, oder keine Zahl, was darauf hinweist, dass keine Priorität vergeben wurde). Wenn Sie beispielsweise den Befehl „Aufgabenelement hinzufügen“ im Kontextmenü des Editors (oder die Tastenkombination Strg+Umschalt+T) verwenden, wird dieser Kommentar erzeugt:
{ TODO 2 -oMarco : Taste gedrückt }
Delphi behandelt alles nach der Klammer – je nach Art der Anmerkung bis zum Ende der Zeile oder bis zur umschließenden Klammer – als Text des Aufgabenelements. Schließlich können Sie im Fenster „To-Do-Liste“ einen Eintrag überprüfen, um anzuzeigen, dass er erledigt wurde. Quellcodekommentare ändern sich von „TODO“ zu „FERTIG“. Sie können Kommentare im Quellcode auch manuell ändern, um die Anzeige von Häkchen im Fenster „To-Do-Liste“ anzuzeigen. Eines der leistungsstärksten Elemente dieser Architektur ist das Hauptfenster der To-Do-Liste, mit dem Sie To-Do-Informationen aus Quellcodedateien als einfachen Text oder als HTML-Datei kategorisieren, sortieren und filtern und als Tabelle in die Zwischenablage ausgeben können. Alle diese Optionen sind im Kontextmenü verfügbar.
Erweiterte Kompilierungsmeldungen und Suchergebnisse in Delphi 7
Unterhalb des Editors erscheint standardmäßig ein kleines Informationsfenster; es zeigt Compilerinformationen und Suchergebnisse an. Dieses Fenster ist eine ziemlich bedeutende Änderung in Delphi 7. Erstens werden Suchergebnisse in separaten Registerkarten angezeigt, damit sie nicht wie früher mit den zusammengestellten Informationen in Konflikt geraten. Zweitens können Sie Delphi bitten, die Ergebnisse jedes Mal, wenn Sie eine andere Suche durchführen, auf einer anderen Seite anzuzeigen, sodass die Ergebnisse früherer Suchvorgänge weiterhin verfügbar sind. Mit den Tastenkombinationen Alt+Bild-ab und Alt+Bild-auf können Sie durch die Registerkarten in diesem Fenster blättern. (Derselbe Befehl funktioniert auch für andere Registerkartenansichten). Wenn ein Kompilierungsfehler auftritt, können Sie mit dem Befehl „Zusätzliche Nachrichteninformationen anzeigen“ ein weiteres neues Fenster aktivieren. Wenn Sie ein Programm kompilieren, bietet das Informationsaufforderungsfenster „Meldungshinweise“ zusätzliche Informationen zu einigen häufigen Fehlermeldungen und Vorschläge zur Behebung der Fehler. Diese Art von Hilfe richtet sich an unerfahrene Programmierer, es kann jedoch sinnvoll sein, dieses Fenster beizubehalten. Es ist wichtig zu wissen, dass diese Informationen vollständig anpassbar sind: Ein Projektentwicklungsleiter, der geeignete Beschreibungen häufiger Fehler in ein Formular einbringen kann, wird für neue Entwickler etwas Besonderes bedeuten. Befolgen Sie dazu die Empfehlungen in der Datei mit den Einstellungen für diese Funktion, der Datei msginfo70.ini im Bin-Ordner von Delphi.