Oberflächlich betrachtet scheint sich der Delphi-Editor in Version 7 der IDE nicht wesentlich geändert zu haben. Hinter den Kulissen handelt es sich jedoch um ein völlig neues Tool. Sie können es jetzt nicht nur zum Verarbeiten von Dateien aus der Object Pascal-Sprache (oder der Delphi-Sprache, wie Borland es heute gerne nennt) verwenden, sondern auch zum Verarbeiten anderer für Delphi entwickelter Dateien (z. B. SQL, XML, HTML und XSL). Dateien) Dateien sowie Dateien in anderen Sprachen (einschließlich C++ und C#). XML- und HTML-Bearbeitung ist in Delphi 6 bereits verfügbar, in dieser Version gibt es jedoch erhebliche Änderungen. Wenn Sie beispielsweise eine HTML-Datei bearbeiten, stehen Ihnen Syntaxhervorhebung und Codevervollständigung zur Verfügung.
Die für jede Datei verwendeten Editoreinstellungen (einschließlich des Verhaltens von Tasten wie der Tabulatortaste) hängen von der Erweiterung der geöffneten Datei ab. Sie können diese Einstellungen auf der neuen Seite „Quellenoptionen“ des neuen Dialogfelds „Editor PRperties“ konfigurieren, wie in Abbildung 1.4 dargestellt. Diese Funktion wurde erweitert und offener gestaltet, sodass Sie Syntaxhervorhebung für andere Programmiersprachen bereitstellen können, indem Sie eine DTD für XML-basierte Dateiformate bereitstellen oder einen benutzerdefinierten Assistenten schreiben. Eine weitere Funktion des Editors, Code-Vorlagen, ist jetzt eine Sprachfunktion (Ihre vordefinierten Delphi-Vorlagen haben in HTML oder C# keine Bedeutung). ? ? ?
Kommentar | C# ist eine neue Sprache, die Microsoft in seiner .NET-Architektur eingeführt hat. Borland wird voraussichtlich C# in seiner eigenen .NET-Umgebung unterstützen, die derzeit den Codenamen Galileo trägt. |
Betrachtet man nur die Delphi-Sprache, hat sich der in der IDE enthaltene Editor in den letzten Versionen nicht wesentlich geändert. Allerdings verfügt es über einige Funktionen, die viele Delphi-Programmierer nicht kennen und nicht nutzen, daher dachte ich, dass es sich lohnt, einen kurzen Blick darauf zu werfen.
Mit dem Delphi-Editor können Sie mithilfe der Metapher „Notizbuch mit Tabulatoren“ an mehreren Dateien gleichzeitig arbeiten. Sie können von einer Seite des Editors zu einer benachbarten Seite springen, indem Sie die Tastenkombination Strg+Tab (oder Strg+Umschalt+Tab, um in die entgegengesetzte Richtung zu wechseln) drücken. Sie können die mit den Einheitennamen beschrifteten Registerkarten im oberen Teil des Editors per Drag-and-Drop verschieben, um ihre Reihenfolge zu ändern, sodass Sie jederzeit mit einer einzigen Strg+Tabulatortaste zwischen den Einheiten wechseln können, an denen Sie gerade arbeiten. Das Kontextmenü des Editors verfügt außerdem über den Befehl „Seiten“, der alle verfügbaren Seiten in einem Untermenü auflistet (eine sehr praktische Funktion, wenn viele Einheiten geladen sind).
Sie können auch mehrere Editorfenster mit jeweils mehreren Registerkarten öffnen. Dies ist die einzige Möglichkeit, den Quellcode zweier Einheiten nebeneinander anzuzeigen. ((Wenn ich zwei Delphi-Einheiten vergleichen muss, verwende ich tatsächlich immer Beyond Compare – www.scootersoftware.com – eines der besten, kostengünstigen Vergleichsprogramme, die in Delphi geschrieben wurden.)
Mehrere Optionen wirken sich auf den Editor aus, wie Sie im Dialogfeld „Editor-Eigenschaften“ in Abbildung 1.4 sehen können. Sie müssen jedoch zur Seite „Einstellungen“ des Dialogfelds „Umgebungsoptionen“ (siehe Abbildung 1.2) gehen, um die AutoSave-Funktion des Editors festzulegen. Diese Option zwingt den Editor, alle Quellprogrammdateien zu speichern, wenn Sie das Programm ausführen, und verhindert so Datenverluste im unwahrscheinlichen Fall, dass das Programm im Debugger abstürzt.
Der Editor von Delphi stellt viele Befehle bereit, darunter einige, die mit der Abstammung von WordStaremulation (einem frühen Turbo Pascal-Compiler) beginnen. Ich werde nicht auf die verschiedenen Editoreinstellungen eingehen, da sie sehr intuitiv sind und in der Online-Hilfe beschrieben werden. Beachten Sie jedoch: Die Hilfeseite mit den Tastaturkürzeln ist insgesamt nur verständlich, wenn Sie nach dem Indexeintrag „Tastaturkürzel“ suchen.
Fähigkeit | Ein Tipp, den Sie im Hinterkopf behalten sollten: Die Verwendung der Befehle „Ausschneiden“ und „Einfügen“ ist nicht die einzige Möglichkeit, Quellcode zu verschieben. Sie können auch Wörter, Ausdrücke oder ganze Codezeilen auswählen und ziehen. Darüber hinaus können Sie Text kopieren, indem Sie beim Ziehen die Strg-Taste gedrückt halten, anstatt ihn zu verschieben. |
Das Code-Explorer-Fenster, das auf der Bearbeitungsseite normalerweise reduziert ist, listet alle in einer Unit definierten Typen, Variablen und Transaktionen sowie andere Units auf, in denen die Deklarationen offenbar verwendet werden. Für komplexe Typen wie Klassen kann der Code-Explorer detaillierte Informationen auflisten, einschließlich einer Liste von Feldern, Eigenschaften und Methoden. Sobald Sie mit der Eingabe im Editor beginnen, werden alle Informationen aktualisiert.
Sie können den Code-Explorer verwenden, um durch Ihre Änderungen zu navigieren. Wenn Sie im Code Explorer auf eine der Eingaben doppelklicken, springt der Editor zur entsprechenden Deklaration. Sie können Variablen-, Eigenschafts- und Methodennamen auch direkt im Code-Explorer ändern. Wenn Sie jedoch ein visuelles Tool für die Arbeit an Ihrer Kategorie verwenden möchten, werden Sie feststellen, dass ModelMaker viele weitere Funktionen bietet.
Obwohl alle diese Funktionen offensichtlich sind, nachdem Sie Delphi einige Minuten lang verwendet haben, sind einige Funktionen des Code Explorers nicht so intuitiv. Sie haben umfassende Kontrolle über das Layout Ihrer Informationen. Gleichzeitig können Sie die Tiefe des normalerweise in diesem Fenster angezeigten Baums verringern, indem Sie den Code-Explorer anpassen (durch Ausblenden des Baums können Sie Ihre Entscheidungen schneller formulieren). Sie können den Code-Explorer konfigurieren, indem Sie die Umgebungsoption der entsprechenden Seite verwenden, wie zu Nummer 1.5 geführt.