Zum Hauptinhalt springen

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 Umschalt+<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 Umschalt+<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 Umschalt 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" />+Pfeil rechts und <img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+Pfeil links positioniert den Cursor an den Anfang des folgenden oder des vorigen Wortes.
  • <img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+Bild runter und <img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+Bild hoch 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.
  • Bild runter und Bild hoch 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" />+Pfeil hoch, <img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+Pfeil runter, <img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+Bild hoch und <img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+Bild runter 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. Umschalt+<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" />+Umschalt+<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" />+Umschalt+<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" />+Pfeil links wechselt zum vorherigen Dokument in der Navigationshistorie.
  • <img src="/_assets/KeyAlt.png" title="Alt" class="key" alt="Alt" />+Pfeil rechts 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 Umschalt-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" />+Umschalt- bzw. <img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+Umschalt-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" />+Umschalt markiert einen rechteckigen Bereich.
  • <img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+Umschalt markiert einen rechteckigen Bereich (entspricht <img src="/_assets/KeyAlt.png" title="Alt" class="key" alt="Alt" />+Umschalt).
  • Sind mehrere Zeilen markiert, können diese durch <img src="/_assets/KeyTab.png" title="Tab" class="key" alt="Tab" /> oder Umschalt+<img src="/_assets/KeyTab.png" title="Tab" class="key" alt="Tab" /> ein- bzw. ausgerückt werden.
  • Mit Pfeil links oder Pfeil rechts 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" />+Umschalt+<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).
  • Umschalt+<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).
  • Umschalt+<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 Umschalt+<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" />+Einfg 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 Umschalt+Einfg fügt den ausgeschnittenen/kopierten Textbereich ein.
  • <img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+Umschalt+<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" />+Umschalt+<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" />+Leertaste ö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" />+Umschalt+<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" />+Umschalt+<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" />+Mausrad hoch Ansicht vergrößern.
  • <img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+Minus oder <img src="/_assets/KeyCtrl.png" title="Strg" class="key" alt="Strg" />+Mausrad runter 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" />+Umschalt+<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.
  • Umschalt+<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.
  • Umschalt+<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" />+Umschalt+<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" />+Schrägstrich 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" />+Umschalt+<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" />+Eingabe fügt unabhängig vom automatischen Klammerungsmodus einen Zeilenumbruch ein.