Editierbereich des Editors
Editierbereich des Editors Darstellung und Editieren der geöffneten Dokumente
Im Editierbereich des Editors werden alle geöffneten Dokumente in eigenen Fenstern dargestellt. Die Dokumente können hier editiert und über die Funktionen des Editors gespeichert und übersetzt werden.
<img src="/_assets/Editor%20Editierbereich.png" usemap="#map" />
Titelzeile
In der Titelzeile wird der Name des Dokuments, das im Editierfenster angezeigt wird, dargestellt. Ist das Fenster maximiert, erscheint der Name des Dokuments in der Titelzeile des Editors. Ebenso verschieben sich, wie bei MDI-Fenstern üblich, die Systemschaltflächen in die Menüzeile.
Anmerkungsleiste
In der Anmerkungsleiste werden Positionen von Lesezeichen und Suchtreffern angezeigt. Mit einem Klick auf die Leiste wird im Editierbereich zu der jeweiligen Zeile gesprungen. Der aktuell angezeigte Code-Ausschnitt wird mit einem glauen Bereich hinterlegt.
Zeilennummern
Die Zeilennummern können zwischen der Anmerkungsleiste und dem
Informationsrand über die Tastenkombination
<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+<img src="/_assets/KeyL.png" title="L" class="key" alt="L" />
ein- / ausgeblendet werden.
Informationsrand
Der Rand wird links vom Dokumenttext angezeigt. Er wird durch eine
andere Hintergrundfarbe vom Text getrennt. In diesem Rand werden
Lesezeichen und Breakpoints dargestellt. Die Lesezeichen werden mit der
Taste <img src="/_assets/KeyF2.png" title="F2" class="key" alt="F2" />
vor die Zeile mit dem Cursor gesetzt oder gelöscht. Die gesetzten
Lesezeichen können mit den Tastenkombinationen
<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+<img src="/_assets/KeyF2.png" title="F2" class="key" alt="F2" />
und
+<img src="/_assets/KeyF2.png" title="F2" class="key" alt="F2" />
angesprungen werden. Breakpoints werden mit der Taste
<img src="/_assets/KeyF11.png" title="F11" class="key" alt="F11" />
gesetzt oder gelöscht und mit den Tastenkombinationen
<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+<img src="/_assets/KeyF11.png" title="F11" class="key" alt="F11" />
und
+<img src="/_assets/KeyF11.png" title="F11" class="key" alt="F11" />
angesprungen. Existieren mehrere Markierungen, wird mit
<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />
zur folgenden und mit
zur vorherigen Markierung gesprungen. Mit den Plus-
und Minus-Symbolen kann der Prozedurtext an Klammern zu- bzw.
aufgeklappt werden.
Bildlaufleiste
Über die horizontalen und vertikalen Bildlaufleisten kann der Text geblättert werden.
Bereichstrenner
Die Bereichstrenner befinden sich am linken und oberen Rand. Durch
Ziehen der Bereichstrenner wird der Text geteilt und kann unabhängig
voneinander gescrollt werden. Durch die Bereichstrenner können bis zu
vier Bereiche entstehen. Zwischen den Bereichen kann mit den
Tastenkombinationen
<img src="/_assets/KeyAlt.png" title="Alt" class="key" alt="Alt" />+<img src="/_assets/Key1.png" title="1" class="key" alt="1" />
... <img src="/_assets/Key4.png" title="4" class="key" alt="4" />
gewechselt werden.
Editierbereich
Im Editierbereich kann das Dokument editiert werden. Prozeduren werden nach dem definierten Syntax-Highlighting (Menüeintrag "Datei / Einstellungen" "Editor / Farben") markiert. Es können zusätzliche Wörter für das Syntax-Highlighting definiert werden (siehe Konfigurationsdatei (C16_KEYWORDS.INI)). Nach einer Übersetzung der Prozedur wird der erste gefundene Fehler durch einen roten Balken gekennzeichnet. Erfolgt die Übersetzung ohne Fehler, erscheint keine Markierung.
Wird im Editierbereich mit der rechten Maustaste geklickt, erscheint folgendes Kontextmenü:

Die Funktionen entsprechen im wesentlichen den gleichnamigen Funktionen im Menü bzw. in der Werkzeugleiste. Im linken Rand des Editierbereiches wird ein anderes Kontextmenü aufgerufen, in dem die Funktionen für Breakpoints aufgerufen werden können.
Mit dem Eintrag Direkte Befehlshilfe kann die Hilfe zu einem Befehl auf der Seite "Hilfe" des Datenbankinfo-Fensters angezeigt werden. Steht der Eingabefokus auf einem Datenbankfeld, wird auf der Seite "Datenstruktur" der Baum bis zu diesem Feld aufgeklappt. Wird der Eintrag Leerzeichen anzeigen mit einem Haken versehen, werden alle Leerzeichen im Prozedurtext durch einen Punkt dargestellt. Über die Einträge Großwandlung bzw. Kleinwandlung kann ein markierter Bereich in Großbuchstaben bzw. Kleinbuchstaben umgewandelt werden. Mit den Menüpunkten (Alles / Untegeordnete) zuklappen bzw. aufklappen können einzelne, alle oder alle untergeordneten Folding-Punkte zu- bzw. aufgeklappt werden.
Fehler beim Übersetzen der Prozedur werden direkt im Editierfenster angezeigt:

Die Fehlermeldung und der genaue Ort des Fehlers wird in einer Ballon-Hilfe angezeigt. In der markierten Zeile sind zu diesem Zeitpunkt alle Defines aufgelöst.
Folgende Tasten und Tastenkombinationen können im Editor verwendet werden:
Navigation
- Der Cursor kann mit den Pfeiltasten im Text bewegt werden.
<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+
und
<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+
positioniert den Cursor an den Anfang des
folgenden oder des vorigen Wortes.<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+
und
<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+
scrollt den Text spaltenweise nach rechts bzw. nach
links.<img src="/_assets/KeyHome.png" title="Pos1" class="key" alt="Pos1" />und<img src="/_assets/KeyEnd.png" title="Ende" class="key" alt="Ende" />positioniert innerhalb einer Zeile auf das erste oder letzte Zeichen, das kein Leerzeichen ist. Beim erneuten Drücken der gleichen Taste wird auf das erste oder letzte Zeichen der Zeile positioniert.
und
blättert eine Bildschirmseite.<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+<img src="/_assets/KeyHome.png" title="Pos1" class="key" alt="Pos1" />und<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+<img src="/_assets/KeyEnd.png" title="Ende" class="key" alt="Ende" />positioniert auf den Anfang bzw. auf das Ende des gesamten Textes.<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+
,
<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+
,
<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+
und
<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+
scrollt den Inhalt des Editors, ohne den Cursor
zu verschieben.<img src="/_assets/KeyF2.png" title="F2" class="key" alt="F2" />versieht die aktuelle Zeile mit einem Lesezeichen zu dem zu einem späteren Zeitpunkt mit<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+<img src="/_assets/KeyF2.png" title="F2" class="key" alt="F2" />bzw.
+<img src="/_assets/KeyF2.png" title="F2" class="key" alt="F2" />gesprungen werden kann.<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+<img src="/_assets/KeyF6.png" title="F6" class="key" alt="F6" />oder<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+
+<img src="/_assets/KeyF6.png" title="F6" class="key" alt="F6" />wechselt zwischen den geöffneten Dokumenten.<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+<img src="/_assets/KeyTab.png" title="Tab" class="key" alt="Tab" />oder<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+
+<img src="/_assets/KeyTab.png" title="Tab" class="key" alt="Tab" />wechselt zwischen den geöffneten Dokumenten.<img src="/_assets/KeyAlt.png" title="Alt" class="key" alt="Alt" />+
wechselt zum vorherigen Dokument in der
Navigationshistorie.<img src="/_assets/KeyAlt.png" title="Alt" class="key" alt="Alt" />+
wechselt zum nächsten Dokument in der
Navigationshistorie.<img src="/_assets/KeyAlt.png" title="Alt" class="key" alt="Alt" />+<img src="/_assets/KeyHome.png" title="Pos1" class="key" alt="Pos1" />und<img src="/_assets/KeyAlt.png" title="Alt" class="key" alt="Alt" />+<img src="/_assets/KeyEnd.png" title="Ende" class="key" alt="Ende" />wechselt zwischen der öffnenden und schließenden Klammer, wenn der Cursor auf einer Klammer steht (unabhängig davon, welche Klammern verwendet werden).<img src="/_assets/KeyAlt.png" title="Alt" class="key" alt="Alt" />+<img src="/_assets/Key1.png" title="1" class="key" alt="1" />...<img src="/_assets/KeyAlt.png" title="Alt" class="key" alt="Alt" />+<img src="/_assets/Key4.png" title="4" class="key" alt="4" />wechselt zwischen den Bereichen, wenn ein Text in verschiedene Bereiche aufgeteilt wurde.
Markieren
- Zum Markieren können die Tastenkombinationen zur Navigation bei
gedrückter
-Taste verwendet werden. - Ein Bereich kann durch Ziehen mit der Maus markiert werden. Soll ein
rechteckiger Bereich (nicht zeilenweise) markiert werden, kann die
Maus mit gedrückten
<img src="/_assets/KeyAlt.png" title="Alt" class="key" alt="Alt" />+
- bzw.
<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+
-Tasten verwendet werden. <img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+<img src="/_assets/KeyA.png" title="A" class="key" alt="A" />markiert den gesamten Text.<img src="/_assets/KeyAlt.png" title="Alt" class="key" alt="Alt" />+
markiert einen rechteckigen Bereich.<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+
markiert einen rechteckigen Bereich (entspricht
<img src="/_assets/KeyAlt.png" title="Alt" class="key" alt="Alt" />+
).- Sind mehrere Zeilen markiert, können diese durch
<img src="/_assets/KeyTab.png" title="Tab" class="key" alt="Tab" />oder
+<img src="/_assets/KeyTab.png" title="Tab" class="key" alt="Tab" />ein- bzw. ausgerückt werden. - Mit
oder
kann eine rechteckige Markierung links oder
rechts verschoben werden. <img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+<img src="/_assets/KeyAlt.png" title="Alt" class="key" alt="Alt" />+<img src="/_assets/KeyHome.png" title="Pos1" class="key" alt="Pos1" />oder<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+<img src="/_assets/KeyAlt.png" title="Alt" class="key" alt="Alt" />+<img src="/_assets/KeyEnd.png" title="Ende" class="key" alt="Ende" />markiert zwischen der öffnenden und schließenden Klammer, wenn der Cursor auf einer Klammer steht (unabhängig davon, welche Klammern verwendet werden).
Suchen / Ersetzen
<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+<img src="/_assets/KeyF.png" title="F" class="key" alt="F" />Aktiviert die Suchleiste mit der Funktion "Suchen".<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+
+<img src="/_assets/KeyG.png" title="G" class="key" alt="G" />Aktiviert die Suchleiste mit der Funktion "Gehe zu Funktion".<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+<img src="/_assets/KeyG.png" title="G" class="key" alt="G" />Aktiviert die Suchleiste mit der Funktion "Gehe zu Zeile".<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+<img src="/_assets/KeyH.png" title="H" class="key" alt="H" />Aktiviert die Suchleiste mit der Funktion "Ersetzen".<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+<img src="/_assets/KeyF3.png" title="F3" class="key" alt="F3" />übernimmt aktuelle Markierung als Suchbegriff und positioniert auf den nächsten Suchtreffer (Vorwärts).<img src="/_assets/KeyF3.png" title="F3" class="key" alt="F3" />positioniert auf den nächsten Suchtreffer (Vorwärts).
+<img src="/_assets/KeyF3.png" title="F3" class="key" alt="F3" />positioniert auf den nächsten Suchtreffer (Rückwärts).<img src="/_assets/KeyF4.png" title="F4" class="key" alt="F4" />positioniert im nächsten gefundenen Dokument im Assistenten auf den ersten Suchtreffer (Vorwärts).
+<img src="/_assets/KeyF4.png" title="F4" class="key" alt="F4" />positioniert im vorherigen gefundenen Dokument im Assistenten auf den ersten Suchtreffer (Rückwärts).
Ausschneiden / Kopieren / Einfügen
<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+<img src="/_assets/KeyX.png" title="X" class="key" alt="X" />oder
+<img src="/_assets/KeyDelete.png" title="Entf" class="key" alt="Entf" />schneidet den markierten Textbereich aus.<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+<img src="/_assets/KeyC.png" title="C" class="key" alt="C" />oder<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+
kopiert den markierten Textbereich.<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+<img src="/_assets/KeyV.png" title="V" class="key" alt="V" />oder
+
fügt den ausgeschnittenen/kopierten Textbereich ein.<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+
+<img src="/_assets/KeyD.png" title="D" class="key" alt="D" />löscht die aktuelle Zeile.
Öffnen / Speichern / Übersetzen
<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+<img src="/_assets/KeyO.png" title="O" class="key" alt="O" />zeigt den Öffnen-Dialog für Dokumente an.<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+<img src="/_assets/KeyN.png" title="N" class="key" alt="N" />legt eine neue Prozedur an.<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+
+<img src="/_assets/KeyN.png" title="N" class="key" alt="N" />legt einen neuen Text an.<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+<img src="/_assets/KeyS.png" title="S" class="key" alt="S" />speichert das aktuelle Dokument.<img src="/_assets/KeyF12.png" title="F12" class="key" alt="F12" />speichert und übersetzt die aktuelle Prozedur.
Hilfe
<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+
öffnet eine Liste aller Prozedurbefehle und
Konstanten. Die Befehle und Konstanten können direkt in den Editor
übernommen werden.<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+<img src="/_assets/KeyF1.png" title="F1" class="key" alt="F1" />aktiviert die kontextsensitive Hilfe bzw. zeigt die Datenstruktur an. Dabei muss sich der Cursor auf einem Prozedurbefehl, einer Konstanten oder auf einem Datenbankfeld befinden.
Folding
<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+<img src="/_assets/KeyAlt.png" title="Alt" class="key" alt="Alt" />+<img src="/_assets/KeyC.png" title="C" class="key" alt="C" />einzelnen Bereich zuklappen.<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+<img src="/_assets/KeyAlt.png" title="Alt" class="key" alt="Alt" />+<img src="/_assets/KeyO.png" title="O" class="key" alt="O" />einzelnen Bereich aufklappen.<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+
+<img src="/_assets/KeyC.png" title="C" class="key" alt="C" />alle Bereiche zuklappen.<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+
+<img src="/_assets/KeyO.png" title="O" class="key" alt="O" />alle Bereiche aufklappen.
Zoom
<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+<img src="/_assets/KeyPlus.png" title="Plus" class="key" alt="Plus" />oder<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+
Ansicht vergrößern.<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+
oder
<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+
Ansicht verkleinern.<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+<img src="/_assets/Key0.png" title="0" class="key" alt="0" />Ansicht zurücksetzen.
Sonstiges
<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+<img src="/_assets/KeyDelete.png" title="Entf" class="key" alt="Entf" />löscht den Text bis zum Ende des Wortes.<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+<img src="/_assets/KeyF4.png" title="F4" class="key" alt="F4" />oder<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+<img src="/_assets/KeyW.png" title="W" class="key" alt="W" />schließt das Dokument.<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+<img src="/_assets/KeyR.png" title="R" class="key" alt="R" />führt die Startprozedur aus.<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+<img src="/_assets/KeyAlt.png" title="Alt" class="key" alt="Alt" />+<img src="/_assets/KeyT.png" title="T" class="key" alt="T" />blendet Leerzeichen ein/aus<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+
+<img src="/_assets/KeyU.png" title="U" class="key" alt="U" />wandelt den markierten Bereich in Großbuchstaben.<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+<img src="/_assets/KeyU.png" title="U" class="key" alt="U" />wandelt den markierten Bereich in Kleinbuchstaben.<img src="/_assets/KeyF2.png" title="F2" class="key" alt="F2" />setzt/löscht ein Lesezeichen.<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+<img src="/_assets/KeyF2.png" title="F2" class="key" alt="F2" />springt zum nächsten Lesezeichen.
+<img src="/_assets/KeyF2.png" title="F2" class="key" alt="F2" />springt zum vorherigen Lesezeichen.<img src="/_assets/KeyF11.png" title="F11" class="key" alt="F11" />setzt/löscht einen Breakpoint.<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+<img src="/_assets/KeyF11.png" title="F11" class="key" alt="F11" />springt zum nächsten Breakpoint.
+<img src="/_assets/KeyF11.png" title="F11" class="key" alt="F11" />springt zum vorherigen Breakpoint.<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+<img src="/_assets/KeyB.png" title="B" class="key" alt="B" />aktiviert und deaktiviert die Anzeige der zusammengehörenden Klammern.<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+
+<img src="/_assets/KeyF.png" title="F" class="key" alt="F" />zeigt die aktuelle Funktion in der Statuszeile an.<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+<img src="/_assets/KeyI.png" title="I" class="key" alt="I" />fügt das aktuelle Datum an der Cursorposition ein.<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+<img src="/_assets/KeyL.png" title="L" class="key" alt="L" />blendet die Anzeige der Zeilennummern ein bzw. aus.<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+
kommentiert die markierten Zeilen aus oder
entfernt die Kommentarzeichen. Ist mindestens eine Zeile nicht
auskommentiert, werden alle Zeilen auskommentiert.<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+
+<img src="/_assets/KeyW.png" title="W" class="key" alt="W" />schaltet den Bearbeitungsmodus aus bzw. ein.<img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+
fügt unabhängig vom automatischen Klammerungsmodus
einen Zeilenumbruch ein.