yab IDE Grundlagen


System: BeOS, Haiku, Zeta

Einleitung   [Direkt zur Übersicht]

Die yabIDE ist eine Entwicklungsumgebung für yab. Sie ist ein Editor der durch seine Funktionen ein Schreiben von Programmen bedeutend vereinfacht, da alle yab Befehle und Funktionen farblich abgehoben werden (syntax highlightning), da aus der IDE heraus, der bereits geschriebene Programmkode, ausgeführt werden kann, ohne dafür auf die Eingabe in einem Terminal zurückgreifen zu müßen, da diese IDE praktisch alle Funktionalitäten beinhaltet, die man für das Programmieren in yab benötigt.

Dieses Tutorial soll Ihnen dabei helfen, den Umgang mit der yabIDE zu erlernen, damit Sie sich schnell zurechtfinden und mit Hilfe dieser IDE schnell erste Resultate, bei der Programmierung mit yab, erziehlen. Denn nur so macht Programmieren und Programmieren lernen Spaß.

Die yabIDE ist enthalten im Sourcepaket von yab, welches Sie entweder über CVS oder über den Downloadbereich der BeSly (Installationspaket für ZETA, Zip Datei für BeOS) beziehen können.

Haben Sie yab über CVS bezogen, finden Sie die IDE in folgenden Verzeichnis:

/boot/home/yab-interpreter/yab-IDE


Da die yabIDE auf Dateien und Verzeichnisse in diesem Verzeichnis verweist, müssen Sie den yab Ordner umbenennen: "/boot/home/yab-interpreter" in "/boot/home/yab-1.0".

Im ersten Moment erscheint es unsinnig das man den Ordner umbenennen muß, hat aber einen guten Grund, denn so trennen Sie die heruntergeladene Version von einer eventuell später neu bezogenen Version. Dadurch haben Sie die Sicherheit, daß keine Daten verloren gehen.

Da die yabIDE in yab geschrieben ist und als reine Sourcedatei zur Verfügung steht, könnten Sie jetzt natürlich auch bei gehen und den gesamten Sourcecode durchwandern und sämtliche Pfadangaben ändern.

Haben Sie yab ordnungsgemäß installiert, können Sie die yabIDE mit Doppelklick auf die Datei starten.

Haben Sie yab über das von uns zur Verfügung gestellte Paket installiert, haben Sie speziell bei der ZETA Version einen Link in das Entwicklungsverzeichnis im ZETA Menü (Software/Entwicklung) über welchen Sie die IDE einfach starten können.




 

Übersicht

1. Vorlagen laden 8. Programmkode ausführen
2. Zeilennummern anzeigen 9. Fehlersuche
3. Die Werkzeugleiste 10. Programmkode als Vorlage speichern
4. Tastaturkürzel 11. Programmkode Formatieren
5. Hilfe 12. Build Factory
6. Befehle sofort ausführen 13. Einstellungen
7. Suchen und Ersetzen



 

1. Vorlagen laden

Wer das erste mal mit yab zu tun hat, wird sicherlich gerne auf in der IDE vorhandene Vorlagen zurückgreifen.



Um das Auswahlfenster zu öffnen, gehen Sie im yabIDE Menü auf Datei und dort auf Neu.... Hier haben Sie die Möglichkeit aus mehreren Vorlagen eine für Sie entsprechende auszuwählen.

Entscheiden Sie sich für eine Leere Datei erhalten Sie eine, wie sollte es anders ein, leere Seite. Dies bringt einem unerfahrenen und gerade erst beginnenden yab Programmierer natürlich bedeutend wenig, daher ist hier eine andere Auswahl mit Sicherheit zu empfehlen.

Da wäre einmal die Einfache Vorlage, welche einen Programmkode beinhaltet, welches ein einfaches Fenster erstellt. Funktionen wie zum Beispiel das schließen des Fensters, sind bereits mit einbracht.
Eine weitere Vorlage bietet alle Funktionen für das erstellen eines Editors (Vorlage für eine Editor).

Es sind eventuell nicht alle Vorlagen in diesem Auswahlmenü aufgeführt, daher können Sie auch einfach mal im Datei- Menü mit Öffnen... im /boot/home/yab-1.0/yab-IDE/Templates Verzeichnis nach weiteren Vorlagen gucken.

zurück zur Übersicht


 

2. Zeilennummern anzeigen

Eine Funktion die bei vielen Editoren fehlt ist glücklicherweise in der yabIDE enthalten. Die rede ist von der Anzeige der Zeilennummern, welche eine schnelle Übersicht über den derzeitigen Standort im Programmkode ermöglicht.



Wenn Sie die IDE starten, werden, wenn Sie diese nicht vorher bereits angezeigt haben, die Zeilennummern nicht dargestellt. Diese verbergen sich hinter dem linken Rand des Editierbereiches. Klicken Sie auf den dort stehenden dünnen Balken und ziehen, wärend sie die Mouse gedrückt halten, diese nach rechts.

zurück zur Übersicht


 

3. Die Werkzeugleiste



Die Werkzeugleiste (Toolbar) beinhaltet die wichtigsten Funktionen, die man wärend der Programmierung immer wieder braucht. Die folgende Tabelle erleutert deren Funktion:

Öffnet das Vorlagen Auswahlmenü
System nach einer vorhandenen Datei durchsuchen und öffnen.
Programmkode abspeichern.
Datei schließen
Markierten Bereich ausschneiden
Markierten Bereich in die Zwischenablage kopieren.
Inhalt der Zwischenablage einfügen.
Vorherigen Arbeitsschritt zurücksetzen.
Programmkode intern der IDE ausführen.
Programmkode im Terminal ausführen.
BuildFactory öffnen um Sourcecode als C++ Code zu kompilieren.
Muster für yab Befehlt Palette erstellen.
yabIDE Einstellungen vornehmen.
yabIDE Hilfe aufrufen.
Gehe zu Zeile: Geben Sie die gewünschte Zeilenummer über Tastatur oder mit den Pfeiltasten ein und drücken die Eingabetaste (Return, Enter).
Geben Sie einen Suchbegriff in das Eingabefeld ein und drücken die Eingabetaste (Return, Enter) oder das Fehrnglas Symbol.


zurück zur Übersicht


 

4. Tastaturkürzel

Tastaturkürzel oder besser verständlich als Tastenkombinationen sind für einen erfahrenen Programmierer ein wichtiger Bestandteil eines Editors. Nicht nur das daß ewige klicken auf Schaltflächen, umständlich und zeitraubend ist, wer eh mit der Tastatur beim Eingeben von Programmkodes beschäftigt ist, kann eine gewünschte Funtion mit der Tastatur bedeutend einfacher ausführen.

Die meißten Tastenkombinationen sind ähnlich wie die des Systems. Einige davon sind jedoch speziell für Funktionen der IDE zuständig, daher werden wir hier einmal die wichtigsten aufführen.

Alt + N Öffnet Vorlagen- Menü
Alt + O Öffnet Filepanel zum auswählen einer Datei.
Alt + C Kopiert einen markierten Bereich in die Zwischenablage.
Alt + V Fügt in der Zwischenablage befindenen Code ein.
Alt + X Markierten Bereich ausschneiden.
Alt + S Speichern des geöffneten Programmkodes
Alt + Z Arbeitsschritt rückgängig machen (Undo).
Alt + W Geöffnete Datei schließen
Alt + R Programmkode intern der IDE ausführen.
Alt + T Programmkode über Terminal ausführen.
Alt + F Im Suchenfeld eingetragenen Begriff suchen.
Alt + G Von ersten gefundenen Begriff zum nächsten wechseln (Weitersuchen).
Alt + E Öffnet Suchen und Ersetzen Eingabebereich.
Alt + A Alles auswählen.


Wer mehr Tastenkombinationen erfahren möchten, kann diese auch im Menü der IDE hinter den einzelnen Einträgen sehen.

zurück zur Übersicht


 

5. Hilfe

Die yabIDE beinhaltet eine umfangreiche Hilfe. Diese beinhaltet alle möglichen Befehle für yab, mit Beschreibung und Beispielkodes.



Die Hilfe wird aufgerufen, in dem Sie den Reiter (TAB) Hilfe im unteren linken Teil der IDE anklicken. In dem Bereich, in dem vorher Ihre geöffneten Programmdateien aufgelistet waren, wird nun die Hilfe angezeigt. Wenn Sie nun einen der dort aufgelisteten Einträge anklicken wird in dem Bereich in dem vorher Ihr Programmkode gestanden hat, der Hilfetext ausgegeben.

Der Hilfebereich beinhaltet auch eine Suchfunktion. Um einen bestimmten Befehl zu suchen, geben Sie im Eingabefeld Befehl, einen solchen ein und drücken die Eingabetaste. Es wird direkt in die jeweilige Hilfedatei gesprungen, das Hilfemenü wird dazu leider nicht angepasst.

Um zurück zu Ihren Programmkode zu kommen, wechseln Sie den Reiter (TAB) wieder auf Dateien

zurück zur Übersicht


 

6. Befehle sofort ausführen

Im unteren Teil der IDE befinden sich drei Reiter (Tabs). Der mittlere davon dient dazu, yab Befehle direkt auszuführen.



Um einen Befehlt direkt auszuführen, geben Sie diesen einfach in das Eingabefeld Befehl ein und drücken die Eingabetaste. Die Ausgabe des Befehls wird im darunter liegenden Ausgabefeld getätigt.

zurück zur Übersicht


 

7. Suchen und Ersetzen

Wenn Sie einen Befehl oder einen Begriff (Textbereich) Suchen und durch eine anderen Ersetzen möchten, wechseln Sie im unteren Bereich der IDE auf den Reiter (TAB) Suchen und Ersetzen.



Geben Sie im Eingabefeld Suchen den Suchbegriff, und im Eingabefeld Ersetzen den Begriff ein, womit Sie das vorhandene ersetzen möchten.

Nun haben Sie mehrere Möglichkeite, zum einen können Sie nur den Suchbegriff suchen, indem Sie die Schaltfläche Suchen betätigen. Das gefundene Wort wird im Programmkode markiert. Drücken Sie erneut auf Suchen, wird automatisch zum nächsten Begriff weitergesprungen.

Dann haben Sie die Möglichkeit einen Begriff zu Suchen und zu Ersetzen, indem Sie auf die Schaltfläche Suchen und Ersetzen klicken. Auch jetzt wird der gefundene Begriff im Programmkode markiert. Durch erneutes drücken auf Suchen und Ersetzen wird wie bei der Suche auch zum nächsten Begriff gesprungen, nur das dabei dieser gleich durch den neuen Begriff ersetzt wird.

Die dritte Möglichkeit ist das Ersetzen aller Begriffe im Programmkode. Drücken Sie auf die Schaltfläche Alles ersetzen, werden sämtliche gefundene Begriffe sofort ersetzt.

Wenn Sie die Suche genauer einstellen möchten, können Sie diese so einstellen, dass dabei auf Groß- und Kleinschreibung geachtet wird. Setzen Sie dazu einen Haken bei Groß-/Kleinschreibung beachten.

zurück zur Übersicht


 

8. Programmkode ausführen

Der Vorteil bei yab ist sicherlich die Möglichkeit, den bereits geschriebenen Programmkode, jederzeit ausführen zu können, um zu sehen wie etwas aussieht oder ob einen programmierte Aufgabenstellung funktioniert.

Die yabIDE bietet dafür zwei Möglichkeiten. Zum einen kann man den Programmkode über den Terminal ausführen und zum anderen direkt über die IDE. Bei beiden Varianten bekommt man, wenn man einen diesbezüglichen Bereich im Programmkode vorsieht, Meldungen über die durchgeführten Bedienschritte des Programms ausgegeben (Siehe zweites Einsteiger Tutorial).

Um den Programmkode im Terminal auszuführen, klicken Sie in der Werkzeugleiste (Toolbar) auf das Raketensymbol mit dem kleinen Fenster oder mit der Tastenkombination Alt +T.



Das Programm wird in einem Terminalfentser gestartet. Fehlermeldungen oder Probleme die beim Ausführen auftreten können, werden dabei im Terminal ausgegeben. An Hand dieser Fehlermeldungen kann man dann im Programmkode diese lokalisieren und beheben.

Um den Programmkode direkt in der IDE auszuführen, klicken Sie in der Werkzeugleiste (Toolbar) auf das Raketensymbol oder mit der Tastenkombination Alt +R.



Die Ausführung vom Programmkode in der IDE hat da eine entscheidenen Vorteil, denn hier wird eine Fehlermeldung oder Problem als Verknüpfung in die jeweilige Zeile des Programmkodes ausgegeben. Dies macht ein lokalisieren eines Fehlers oder Problems bedeutend einfachen.

zurück zur Übersicht


 

9. Fehlersuche

Treten Fehler auf beim Ausführen des Programmkodes, werden diese, je nachdem wo man diesen ausführt, im Terminal oder im Ausgabereich der IDE ausgegeben.



Die Ausgabe der Fehlermeldung ist in beiden Fällen identisch, der schon vorher erwähnte Vorteil beim Ausführen des Programmkodes in der IDE wird Ihnen jedoch am meißten behilflich sein, den Fehler zu lokalisieren. Dazu mache Sie einfach einen Doppelklick auf die Fehlerausgabe, wodurch Sie automatisch in die Zeile springen, in der dieser sein soll.

In der Fehlerausgabe steht auch die nötige Information, um zu erfahren, wo der Fehler liegt. Der Fehler in der Abbildung liegt darin, dass hier ein Name für die Subroutine verwendet wurde, welcher von yab Reserviert ist. Reservierte Begriffe werden in der IDE Blau dargestellt.

Gern gemachte Fehler sind zum Beispiel das öffnen einer Schleife, welche dann am Ende nicht zurückgesetzt wird, oder das starten einer if Abfrage, die dann nicht mit endif beendet wird. Achten Sie desshalb immer darauf das Sie die Dinge die sie starten auch am Ende wieder beenden oder zurücksetzen.

Die Fehlerausgabe gibt nicht immer den genauen Fehlerort aus, sind zum Beispiel Probleme im Ablauf einer Subroutine aufgetreten, kann es sein das der Fehlerort das Ende der Subroutine end sub ist. Können Sie also eine Fehlerquelle nicht direkt ausmachen, gehen Sie alle zuvor ablaufenden Abläufe durch um diesen zu lokalisieren.

zurück zur Übersicht


 

10. Programmkode als Vorlage speichern

Wenn man immer wieder die selben oder ähnliche Dinge programmiert, ist es sinnvoll, diese als Vorlage abzulegen. Das macht es einfacher, diese wenn man sie benötigt, schnell aufzurufen oder als Grundgerüst zu verwenden. Um ein Programmkode als Vorlage zu speichern, geht man im Datei- Menü auf Als Vorlage speichern...



Im Vorlage speichern Fenster gibt man der Vorlage ersteinmal einen Namen bei Vorlagenname. Hier sollte ein Name gewählt werden, der die Funktion der Vorlage eindeutig beschreibt, damit diese einfacher zu finden ist.

In den beiden darunter liegenden Eingabefeldern geben Sie eine Beschreibung für die Vorlage ein. Sind es mehrere Funktionen die in diese Vorlage erfüllt werden, sollten diese hier aufgeführt werden.

In dem Gelb- Schwarz gestichelten Kästchen, kann man eine Grafik draufschieben, welche dann als Vorschau für die Vorlage mit angezeigt wird. Die Grafik sollte 200 Pixel in der Breite und 100 Pixel in der Höhe haben.

Sind alle Angaben gemacht, speichert man die Vorlage mit drücken der Speichern Schaltfläche. Danach kann die Vorlage über den Menüpunkt Neu... aus der Liste mit Vorlagen ausgewählt werden.

zurück zur Übersicht


 

11. Programmkode Formatieren

Für die jenigen, Die die Angewohnheit haben, Ihren Programmkode chaotisch zu gestalten, hat der Entwickler der yabIDE eine Funktion zum Formatieren des Pogrammkodes eingebaut.



Die Funktion wird aufgerufen, wenn man im Ansicht- Menü auf Quelltext formatieren geht. Daraufhin wird der Programmkode so formatiert, daß bestimmte Programmabschnitte eingerückt werden, um eine bessere Übersicht zu schaffen.

zurück zur Übersicht


 

12. Build Factory

Mit der Build Factory kann man seinen fertigen Programmkode als C++ Programm kompilieren. In den Einsteigertutorials haben Sie Ihren Programmkode immer gebunden. Das kompilieren ist jedoch einen viel schönere Lösung, da dadurch das Programm bedeutend kleiner wird, da yab nicht mit in die Datei eingebunden wird. Das ist auch der Grund, wesshalb man über die IDE nur diese Art der Fertigstellung eines Programms hat. Natürlich können Sie immer noch Ihren Programmkode binden, dies aber nur über die Eingabe im Terminal.

Die Build Factory rufen Sie über das Programm- Menü - Auswahl Build Factory auf.



Um Ihren Programmkode zu kompilieren, wählen Sie bei Zieldatei: die Datei aus, welche Sie gerade in der IDE geöffnet haben, also die Datei, welche Sie als C++ Programm kompilieren möchten. Sie müssen die Datei überschreiben. Am besten machen Sie vorher eine Sicherheitskopie um einen eventuellen Verlust vorzubeugen (derzeit noch nicht vorgekommen).

Wenn der Haken bei Verwende Haiku- Tabviews anstatt ZETA- eingenen Tabviews gesetzt ist, werden die Haiu TABs verwendet. Dies ist natürlich nur relevant, wenn das Programm Tabviews beinhaltet.

Nun können Sie mit Betätigen der Kompiliere Zieldatei Schaltfläche den Programmkode kompilieren. Im unteren Ausgabefeld werden dabei die Schritte des kompiliervorganges ausgegeben. Wenn Fehler auftreten, werden diese hier ebenfalls ausgegeben.

zurück zur Übersicht


 

13. Einstellungen

Natürlich gibt es auch einen Einstellungsbereich für die IDE. Diese wird aufgerufen über das Ansicht- Menü und er Auswahl Einstellungen. Die Einstellungen können nur dann aufgerufen werden, wenn eine Datei geöffnet ist. Die Einstellungen sind in zwei Bereiche aufgeteilt, einmal in den Einstellungsbereich für den Editor und einmal für die Arbeitsumgebung.



In den Allgemeinen Einstellungen für den Editor sind Funktionen wie zum Beispiel dem Nachfragen zum Speichern der Datei, bevor diese zum Ausführen freigegeben wird und der Schriftart für den Editor. Hier werden praktisch alle Funktionen die variabel gehalten werden können aufgeführt und zum Ändern freigegeben.



Ein weitaus interessanterer Einstellungsbereich für den Editor ist der für die automatische Ergänzung. Hier können Sie eigene Befehle oder Begriffe eintragen, die dann automatisch ergänzt werden können. Außerdem kann man hier auch angeben, ab welchen Zeichen die automatische Ergänzung tätig werden soll. Steht diese Angabe zum Beispiel auf 2, wird ab den zweiten Zeichen eine automatische Ergänzung durchgefürt.



Bei den Einstellungen für die Arbeitsumgebung ist es möglich die Programmverzeichnisse zu verändern. Gemeint sind dabei die Verzeichnisse für das yab Binary und für das yab-1.0 Verzeichnis in welchen sich ja auch die IDE befindet.



Im Sprachen Einstellungsbereich kann man das Nutzen des ZETA Lokalkits aktivieren und deaktivieren. Hier werden in einer Tabelle alle enthaltenen Sprachdateien für das Lokalkit aufgelistet.

zurück zur Übersicht





Anleitung erstellt durch Lelldorin (Christian Albrecht) März 2007
Bereitgestellt durch BeSly, der BeOS, Haiku & Zeta Wissensbasis.