Zum Hauptinhalt springen

Editierbereich des Editors

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.

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 Strg+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 F2 vor die Zeile mit dem Cursor gesetzt oder gelöscht. Die gesetzten Lesezeichen können mit den Tastenkombinationen Strg+F2 und Umschalt+F2 angesprungen werden. Breakpoints werden mit der Taste F11 gesetzt oder gelöscht und mit den Tastenkombinationen Strg+F11 und Umschalt+F11 angesprungen. Existieren mehrere Markierungen, wird mit 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 Alt+1... 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.
  • Strg+Pfeil rechts und Strg+Pfeil links positioniert den Cursor an den Anfang des folgenden oder des vorigen Wortes.
  • Strg+Bild runter und Strg+Bild hoch scrollt den Text spaltenweise nach rechts bzw. nach links.
  • Pos1 und 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.
  • Strg+Pos1 und Strg+Ende positioniert auf den Anfang bzw. auf das Ende des gesamten Textes.
  • Strg+Pfeil hoch, Strg+Pfeil runter, Strg+Bild hoch und Strg+Bild runter scrollt den Inhalt des Editors, ohne den Cursor zu verschieben.
  • F2 versieht die aktuelle Zeile mit einem Lesezeichen zu dem zu einem späteren Zeitpunkt mit Strg+F2 bzw. Umschalt+F2 gesprungen werden kann.
  • Strg+F6 oder Strg+Umschalt+F6 wechselt zwischen den geöffneten Dokumenten.
  • Strg+Tab oder Strg+Umschalt+Tab wechselt zwischen den geöffneten Dokumenten.
  • Alt+Pfeil links wechselt zum vorherigen Dokument in der Navigationshistorie.
  • Alt+Pfeil rechts wechselt zum nächsten Dokument in der Navigationshistorie.
  • Alt+Pos1 und Alt+Ende wechselt zwischen der öffnenden und schließenden Klammer, wenn der Cursor auf einer Klammer steht (unabhängig davon, welche Klammern verwendet werden).
  • Alt+1... 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 Alt+Umschalt- bzw. Strg+Umschalt-Tasten verwendet werden.
  • Strg+A markiert den gesamten Text.
  • Alt+Umschalt markiert einen rechteckigen Bereich.
  • Strg+Umschalt markiert einen rechteckigen Bereich (entspricht Alt+Umschalt).
  • Sind mehrere Zeilen markiert, können diese durch Tab oder Umschalt+Tab ein- bzw. ausgerückt werden.
  • Mit Pfeil links oder Pfeil rechts kann eine rechteckige Markierung links oder rechts verschoben werden.
  • Strg+Alt+Pos1 oder Strg+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

  • Strg+F Aktiviert die Suchleiste mit der Funktion "Suchen".
  • Strg+Umschalt+G Aktiviert die Suchleiste mit der Funktion "Gehe zu Funktion".
  • Strg+G Aktiviert die Suchleiste mit der Funktion "Gehe zu Zeile".
  • Strg+H Aktiviert die Suchleiste mit der Funktion "Ersetzen".
  • Strg+F3 übernimmt aktuelle Markierung als Suchbegriff und positioniert auf den nächsten Suchtreffer (Vorwärts).
  • F3 positioniert auf den nächsten Suchtreffer (Vorwärts).
  • Umschalt+F3 positioniert auf den nächsten Suchtreffer (Rückwärts).
  • F4 positioniert im nächsten gefundenen Dokument im Assistenten auf den ersten Suchtreffer (Vorwärts).
  • Umschalt+F4 positioniert im vorherigen gefundenen Dokument im Assistenten auf den ersten Suchtreffer (Rückwärts).

Ausschneiden/Kopieren/Einfügen

  • Strg+X oder Umschalt+Entf schneidet den markierten Textbereich aus.
  • Strg+C oder Strg+Einfg kopiert den markierten Textbereich.
  • Strg+V oder Umschalt+Einfg fügt den ausgeschnittenen/kopierten Textbereich ein.
  • Strg+Umschalt+D löscht die aktuelle Zeile.

Öffnen/Speichern/Übersetzen

  • Strg+O zeigt den Öffnen-Dialog für Dokumente an.
  • Strg+N legt eine neue Prozedur an.
  • Strg+Umschalt+N legt einen neuen Text an.
  • Strg+S speichert das aktuelle Dokument.
  • F12 speichert und übersetzt die aktuelle Prozedur.

Hilfe

  • Strg+Leertaste öffnet eine Liste aller Prozedurbefehle und Konstanten. Die Befehle und Konstanten können direkt in den Editor übernommen werden.
  • Strg+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

  • Strg+Alt+C einzelnen Bereich zuklappen.
  • Strg+Alt+O einzelnen Bereich aufklappen.
  • Strg+Umschalt+C alle Bereiche zuklappen.
  • Strg+Umschalt+O alle Bereiche aufklappen.

Zoom

  • Strg+Plus oder Strg+Mausrad hoch Ansicht vergrößern.
  • Strg+Minus oder Strg+Mausrad runter Ansicht verkleinern.
  • Strg+0 Ansicht zurücksetzen.

Sonstiges

  • Strg+Entf löscht den Text bis zum Ende des Wortes.
  • Strg+F4 oder Strg+W schließt das Dokument.
  • Strg+R führt die Startprozedur aus.
  • Strg+Alt+T blendet Leerzeichen ein/aus
  • Strg+Umschalt+U wandelt den markierten Bereich in Großbuchstaben.
  • Strg+U wandelt den markierten Bereich in Kleinbuchstaben.
  • F2 setzt/löscht ein Lesezeichen.
  • Strg+F2 springt zum nächsten Lesezeichen.
  • Umschalt+F2 springt zum vorherigen Lesezeichen.
  • F11 setzt/löscht einen Breakpoint.
  • Strg+F11 springt zum nächsten Breakpoint.
  • Umschalt+F11 springt zum vorherigen Breakpoint.
  • Strg+B aktiviert und deaktiviert die Anzeige der zusammengehörenden Klammern.
  • Strg+Umschalt+F zeigt die aktuelle Funktion in der Statuszeile an.
  • Strg+I fügt das aktuelle Datum an der Cursorposition ein.
  • Strg+L blendet die Anzeige der Zeilennummern ein bzw. aus.
  • Strg+Schrägstrich kommentiert die markierten Zeilen aus oder entfernt die Kommentarzeichen. Ist mindestens eine Zeile nicht auskommentiert, werden alle Zeilen auskommentiert.
  • Strg+Umschalt+W schaltet den Bearbeitungsmodus aus bzw. ein.
  • Strg+Eingabe fügt unabhängig vom automatischen Klammerungsmodus einen Zeilenumbruch ein.