Diese Seite enthält Parameter für die Oberfläche des Methodeneditors und seine Standardanzeige sowie dazugehörige Optionen. Sie ist aufgeteilt in die Bereiche Stile, Optionen und Farben.
Die Optionen in diesem Bereich können jedem Elementtyp der 4D Programmiersprache, z.B. Felder, Tabellen, Variablen, Parameter, SQL, einen bestimmten Stil und Farbe zuweisen. Die Kombination verschiedener Farben und Stilarten sind besonders hilfreich zum Pflegen des Code.
Sprache: In diesem DropDown-Menü können Sie entweder die Sprache 4D oder SQL auswählen. Sie können dann jedem Element in der Liste einen eigenen Stil zuordnen. Die Einträge variieren je nach der gewählten Sprache.
Liste der Elementtypen: Markieren Sie die Stiloptionen in der Tabelle, um den Einträgen entsprechende grafische Attribute zuzuweisen. Sie können pro Eintrag auch mehrere Optionen kombinieren. Der Eintrag in der Spalte Elementtyp zeigt die Änderung. Klicken Sie auf den Farb-Icon zum Eintrag, öffnet sich eine Farbpalette, wo Sie eine neue Farbe auswählen können. Hinweise:
In der 4D Programmiersprache bezeichnet "Normaler Text" allen Text, der nicht zu einem bestimmten Typ gehört, wie z.B. Symbol, Zeichensetzung, Konstanten.
In der 4D Programmiersprache bezeichnet "Schlüsselwörter" Code Strukturen, wie If/End if, Case of/End case, die über Makros zugänglich sind. In der SQL Sprache bezeichnet "Schlüsselwörter" alle Befehle und die dazugehörigen Schlüsselwörter.
Verwende regionale Systemeinstellungen: ermöglicht, für die aktuelle 4D Applikation die "internationale" Einstellung für Code zu deaktivieren/aktivieren:
Ist diese Option deaktiviert (Standard in 4D v15 und höher), verwenden 4D Methoden die Englisch-US Einstellung und die englischen Namen der Programmiersprache.
Ist diese Option markiert, verwenden 4D Methoden die regionalen Einstellungen wie in den bisherigen 4D Versionen.
Ändern Sie diese Option, müssen Sie die 4D Applikation neu starten, damit die Einstellung berücksichtigt wird. Weitere Informationen dazu finden Sie im Abschnitt OLD RELATED MANY.
Dieser Bereich definiert die Anzeigeoptionen des Methodeneditors:
Einrückung: Hier können Sie den Wert der Einrückung für Code im Methodeneditor verändern. Er wird in Punkten angegeben. Standardmäßig sind 10 Punkte vorgegeben:
Die Veränderung des Standardwerts ist hilfreich, wenn Ihre Methoden komplexe Algorithmen mit vielen eingebundenen Ebenen enthalten. Weniger Einrückung vereinfacht auch das Scrollen in horizontaler Richtung.
Zeilennummern anzeigen: Damit können Sie die standardmäßigen Zeilennummern jedes Fensters im Methodeneditor anzeigen. Sie können die Nummern für das aktuelle Fenster auch direkt vom Methodeneditor aus ein- oder ausblenden.
Listen einblenden: Damit bestimmen Sie, ob die Objektlisten (Befehle, Tabellen, Felder, etc.) beim Öffnen des Methodeneditors standardmäßig ein- oder ausgeblendet werden. Sie können jede Liste auch direkt im Methodeneditor ein-/ausblenden.
Logische Blöcke hervorheben: Damit wird der ganze Code in einem logischen Block hervorgehoben (z.B. If/End if), wenn Sie die Maus auf den aufgeklappten Icon setzen. Diese Option ist standardmäßig inaktiv: Hinweis: Die Markierungsfarbe legen Sie auf der Seite "Farben" fest
Blockumrahmungen anzeigen: Damit können Sie vertikale Blockrahmen permanent ausblenden. Die Blockrahmen verbinden Icons zum Ein- und Ausblenden visuell miteinander. Sie werden standardmäßig angezeigt (außer die Ein-/Ausblenden Icons werden nicht angezeigt, siehe nächste Option).
Ein-/Ausblenden Icons nicht anzeigen: Damit können Sie beim Anzeigen von Code alle Ein-/Ausblenden Icons standardmäßig ausblenden. Ist diese Option markiert, erscheinen die Icons sowie lokale Blocklinien temporär, wenn Sie die Maus auf einen Icon setzen:
Einfügen von () und Schließen von } ) ] ": Aktiviert das automatische Einfügen runder Klammernpaare () und Schließen geöffneter Klammern und Anführungszeichen beim Eintippen von Code. Diese Option steuert zwei automatische Features:
Das Klammernpaar () wird nach einem 4D Befehl, Schlüsselwort oder einer Projektmethode aus einer Liste mit Vorschlägen oder zum Vervollständigen eingefügt, wenn das eingefügte Element einen oder mehrere zwingende Argumente erfordert. Tippen Sie z.B. "C_OB" und drücken die Tabulatortaste, schreibt 4D "C_OBJECT()" und setzt den Cursor in das Klammernpaar ().
Schließende Klammern } ) ] oder " werden automatisch angefügt, wenn Sie jeweils eine öffnende Klammer { ( ] oder Anführungszeichen " setzen. Damit werden am Einfügepunkt gleich die passenden Symbolpaare gesetzt oder ein ausgewählter Text umklammert. Markieren Sie z.B. einen String und tippen ein ", wird der ausgewählte String in Anführungszeichen "" gesetzt: -> " ->
Passende [] (){} "": Legt die grafische Signalisierung von passenden Klammern im Code fest. Diese Signalisierung erscheint immer dann, wenn eine eckige Klammer, eine Klammer oder eine geschweifte Klammer ausgewählt wird. Die folgenden Optionen sind verfügbar:
Nichts: Keine Hervorhebung
Viereck: Klammern/doppelte Anführungszeichen werden mit schwarzer Linie umrahmt
Hintergrundfarbe: Klammern/doppelte Anführungszeichen werden farblich hervorgehoben. Die Farbe wird im Bereich "Farbe" festgelegt, siehe unten Absatz "Farbe".
Fett: Klammern/doppelte Anführungszeichen erscheinen in Fettschrift
Standardmäßig ist die Option Viereck ausgewählt:
Variablen und Felder hervorheben: Markiert in einem offenen Methodenfenster alle Vorkommen der gleichen Variable oder des gleichen Feldes. Es gibt folgende Optionen:
Nein (Standard): Keine Hervorhebung
Bei Mouse-over: Alle Vorkommen werden hervorgehoben, wenn der Text angeklickt wird
Textauswahl: Alle Vorkommen werden hervorgehoben, wenn der Text ausgewählt wird
Hinweis: Die Markierungsfarbe legen Sie auf der Seite "Farben" fest.
Aktuelle Zeile hervorheben: Hebt die aktuell laufende Zeile im Debugger hervor (siehe 4D Programmiersprache unter Debugging), zusätzlich zum regulär angezeigten gelben Pfeil. Deaktivieren Sie diese Option, erscheint nur der gelbe Pfeil am Rand.
Dieser Bereich bestimmt die Funktionsweisen zur automatischen Vervollständigung im Methodeneditor, um diese an Ihre eigenen Arbeitsweisen anzupassen.
Automatisches Öffnen eines Fensters für: öffnet automatisch ein Fenster mit Vorschlägen für Konstanten, lokale und Interprozess Variablen, Objektattribute,Tabellen und Prototypen (z.B. Class Functions). Ist z.B. die Option "Lokale und Interprozess Variablen" markiert, erscheint das Fenster mit Vorschlägen, wenn Sie das Zeichen $ eingeben:
Sie können diese Funktionsweise für bestimmte Elemente der Programmiersprache deaktivieren.
Bestätigung des Vorschlags für: legt die Eingabeart fest, über die der Methodeneditor den im Fenster ausgewählten Eintrag automatisch übernimmt.
Tab und Begrenzer: Damit können Sie den ausgewählten Eintrag durch Drücken der Tabulatortaste oder einen zum Kontext passenden Begrenzer übernehmen. Geben Sie z.B. "arr" und "{" ein, schreibt 4D automatisch "arr{}" in den Editor. Folgende Begrenzer werden berücksichtigt: ; : = < [ {
Nur per Tab: Damit wird der ausgewählte Vorschlag nur über die Tabulatortaste eingefügt. Das erleichtert die eigene Eingabe von Begrenzer-Zeichen in Elementnamen, wie z.B. ${1}. Hinweis: Sie können den Vorschlag durch Doppelklick in das Fenster oder über die Zeilenschaltung bestätigen.
Hier können Sie die verschiedenen Farben auf der Oberfläche des Methodeneditors festlegen.
Zeile mit dem Cursor (aktives Fenster) / Zeile mit dem Cursor (inaktives Fenster): Hintergrundfarbe der Zeile mit dem Cursor.
Hervorhebung der gefundenen Wörter: Markierungsfarbe für Wörter, die durch eine Suche gefunden werden.
Farbe der Hervorhebung der Klammern: Markierungsfarbe der entsprechenden Klammern. Sie wird verwendet, wenn Klammerpaare durch Hervorhebung angezeigt werden, siehe oben Abschnitt “Optionen”.
Farbe des Text-Hintergrunds: Hintergrundfarbe des Fensters Methodeneditor.
Farbe des vorgeschlagenen Textes: Farbe des Textes, den der Methodeneditor zur automatischen Vervollständigung vorschlägt.
Hervorhebung der Blöcke: Markierungsfarbe für ausgewählte logische Blöcke, wenn die Option "Logische Blöcke hervorheben" auf der Seite Optionen markiert ist.
Hervorhebung von gleichen Variablen oder Feldern: Markierungsfarbe für andere Vorkommen desselben Textes, wenn unter "Variablen und Felder hervorheben" auf der Seite Optionen eine Option gewählt wurde.
Hervorhebung der ausgeführten Zeile im Debugger: Markierungsfarbe der aktuellen Zeile im Debugger, wenn unter "Debug" die Option "Aktuelle Zeile hervorheben" auf der Seite Optionen markiert ist.
Rahmen der ausgeführten Zeile im Debugger: Farbe des Rahmens für die aktuelle Zeile im Debugger, wenn unter "Debug" die Option "Aktuelle Zeile hervorheben" auf der Seite Optionen markiert ist.