Hallo!
Jetzt möchte ich Euch mal ein kleines Projekt vorstellen. Es handelt sich um eine sehr einfach gehaltene
IDE für den Freepascal Compiler.
Zu diesem Projekt motiviert wurde ich einerseits durch den Umstand, das der Freepascal Compiler, von Lazarus abgesehen, noch immer mit der etwas angestaubten Turbo Vision
IDE geliefert wird, obwohl es leistungsfähige Windowas Entwicklungsumgebungen gibt. Wenn das Freepascal Team von dem einige, wie ich den Eindruck gewonnen habe, auch hier in der
DP angemeldet sind, bereit ist, diese
IDE an Stelle der alten, mit FreeVision geschriebenen zu verteilen, werde ich den Debugger noch versuchen, nachzurüsten und ebenso die Codevervollständigung. In diesem Fall wird diese
IDE OpenSource.
Andererseits fasziniert mich der Formulardesigner von Delphi. Weil es da zahlreiche Nachbauten gibt, die ich gerne nachvollziehen möchte und außerdem mir eine Lösung hirfür unter Nutzung von Quellcode aus der
DP und aus dem sonstigen Internet zusammengestellt habe, brauche ich vollständigkeitshalber eine
IDE, in die ich diesen Designer einbauen kann. In der vorliegenden Version der
IDE ist jedoch kein Form-Designer eingebaut.
In dieser Version gibt es noch keinen intergrierten Debugger, obwohl die Menüeinträge dafür bereits vorhanden sind. Auch gibt es noch keine Codevervollständigung, obwohl auch hier die Menüeinträge dafür vorhanden sind. Werden die betreffenden Menüeinträge ausgewählt, passiert nichts, außer dem Schließen des Menüs.
Auch funktioniert der Aufruf des Konsolenfensters noch nicht im Menü "Datei->DOS aufrufen".
Die integrierte Hilfe, folgt, wenn die
IDE fertig ist. Das ist der Fall, wenn alle Funktionen, die im Menü sichtbar sind, auch alle funktionieren.
Der Freepascalcompiler muss über das Menü "Tools->Tools einrichten" in die
IDE integriert werden.
Das funktioniert exakt so, wie das mit dem Einrichtungsdialog der Delphi
IDE funktioniert. Ich habe diesen Dialog so gestaltet, wie er bis Delphi 7 gestaltet war. Alternativ kann der Programmpfad Eures Freepascal Compilers auch in die Datei "fp.tls" eingetragen werden. Ich habe vor den Pfad dort das Wort "Compiler" gesetzt, welches im Menü "Tools" erscheint, wenn der Compiler in der
IDE bekannt ist. Nach einem Leerzeichen folgt der Compilerpfad.
ACHTUNG:
----------------------------------------------------------------
Der Aufruf des Compilers muss über das Menü Compiler erfolgen!
Bei Aufruf über das Tools Menü wird eine
Exception ausgelöst!
----------------------------------------------------------------
Wer das gute alte Turbo Pascal noch kennt oder bereits mit der Textmode
IDE von Freepascal gearbeitet hat, sollte mit dieser
IDE auf Anhieb zurecht kommen.
Getestet habe ich das Design mit Registern für den Quelltexteditor, wie das aus der Delphi
IDE bekannt ist. Die
MDI Variante ist noch fehlerhaft und deshalb empfehle ich dieses Design nicht.
Unterhalb des Quelltexteditors gibt es 4 Fenster in Registern angeordnet. Diese sind:
-Compiler-Ausgaben
-Debugger Ausgaben(derzeit noch uninteressant)
-Ausgaben Ihrer Anwendung
-Meldungen
Compiler Ausgaben:
Hier erscheinen alle Meldungen des Compilers während der Übersetzung.
Ausgaben Ihrer Anwendung
Hierhin schreibt das übersetzte Programm alle Ausgaben. Unter "Optionen->Umgebungseinstellungen->Vorgaben kann dieses Verhalten so geändert werden, das die Programmausgaben in die Windowsconsole umgeleitet werden.
Meldungen
Hier sollen Fehlermeldungen der Anwendung sichtbar werden.
Jetzt warte ich auf Eure möglichst konstruktive Kritik.
Damit der Topf nicht explodiert, lässt man es ab und zu mal zischen.