# Funktionen des Logik-Editors

Der Logik-Editor hilft dir, sauberere Skripte mit weniger Ausprobieren zu schreiben. Er unterstützt dich beim Tippen, hilft dir beim Erkunden verfügbarer Felder und Tabellen und bietet dir Unterstützung mit Ninox AI, wenn du schneller starten willst.

## **Die Seitenleiste des Editors verwenden** <a href="#use-the-editor-sidebar" id="use-the-editor-sidebar"></a>

Die linke Seite des Editors bietet dir schnellen Zugriff auf drei Tabs:

* **Ninox AI** hilft dir beim Erstellen oder Erkunden von Skriptlogik.
* **Fields** zeigt die Felder der aktuellen Tabelle.
* **Tables** zeigt Tabellen und ihre Felder.

Nutze das Suchfeld in **Fields** und **Tables**, um Namen schneller zu finden.

### **Die Tabs Fields und Tables verwenden**

Die Tabs **Fields** und **Tables** helfen dir, Feldnamen einzufügen, ohne sie manuell zu tippen.\
Verwende **Fields**, um mit Feldern aus der aktuellen Tabelle zu arbeiten. Verwende **Tables**, um andere Tabellen und ihre Felder zu durchsuchen.\
Wenn du mit dem Cursor über ein Feld fährst, zeigt Ninox zusätzliche Details wie die Feldbezeichnung und den Feldtyp an.\
Wenn du auf ein Feld klickst, fügt Ninox dieses Feld sofort in das Skript ein. Es setzt das Feld an die aktuelle Cursorposition oder ersetzt die aktuelle Auswahl.

## **Ninox AI zum Schreiben oder Erkunden von Skripten verwenden** <a href="#use-ai-to-write-or-explore-scripts" id="use-ai-to-write-or-explore-scripts"></a>

Ninox AI kann ein Ninox Skript aus einer natürlichsprachigen Eingabe erzeugen. Nutze es, wenn du das gewünschte Ergebnis kennst, aber die genaue Syntax noch nicht.

{% stepper %}
{% step %}

### Beschreibe das Ergebnis

Öffne den Tab **Ninox AI** und beschreibe in natürlicher Sprache, was das Skript tun soll.
{% endstep %}

{% step %}

### Verfeinere die Nachricht

Verwende **Nachricht verbessern**, wenn du Hilfe brauchst, um deine Anfrage vor dem Senden genauer zu formulieren.
{% endstep %}

{% step %}

### Prüfe den Vorschlag

Prüfe das generierte Skript und die kurze Erklärung dazu.
{% endstep %}

{% step %}

### Akzeptiere oder verwerfe das Skript

Klicke auf **Accept**, um den Vorschlag zu übernehmen, oder auf **Reject**, um ihn zu verwerfen.
{% endstep %}

{% step %}

### Bestätige das Ergebnis

Klicke auf **Confirm**, um das Skript im Editor zu speichern.
{% endstep %}
{% endstepper %}

{% hint style="info" %}
Sei in deiner Eingabe möglichst konkret. Nenne wenn möglich die Tabelle, die Felder und das erwartete Ergebnis.
{% endhint %}

### **Ninox AI nach dem Speichern erneut verwenden**

Wenn du ein Skript erneut öffnest, das mit Ninox AI erstellt oder bearbeitet wurde, bleibt die Unterstützung verfügbar.

Du kannst dann Optionen verwenden wie:

* **Explain this code**, um eine Zusammenfassung des aktuellen Skripts in natürlicher Sprache zu erhalten
* **Suggest ideas**, um Folgeänderungen oder nächste Schritte zu erkunden

Diese Optionen helfen dir, wenn du ein bestehendes Skript verstehen willst, bevor du es änderst.

## **Wie dir der Editor beim Schreiben von Logik hilft** <a href="#how-the-editor-helps-you-write-logic" id="how-the-editor-helps-you-write-logic"></a>

Diese Funktionen sind besonders wichtig, wenn du Skripte ohne **Ninox AI** selbst schreibst oder bearbeitest. Wenn du ein Skript mit Ninox AI erzeugst, übernimmt die Unterstützung schon viel von Struktur und Syntax für dich.

Der Editor übernimmt trotzdem mehrere kleine Aufgaben für dich, damit du dich auf die eigentliche Logik konzentrieren kannst:

* **Zeilennummern** bleiben standardmäßig sichtbar. Sie helfen dir, lange Skripte zu überblicken und schneller an die richtige Stelle zu springen.
* **Automatische Einrückung** hält zusammengehörige Zeilen klar gruppiert. Das ist besonders wichtig in `if`, `for` und anderen mehrzeiligen Skriptstrukturen.
* **Code-Formatierung** gibt deinem Skript ein einheitlicheres Layout. Abstände und Zeilenumbrüche sind nach dem Speichern leichter zu lesen.
* **Automatische Vorschläge** schlagen während des Tippens passende Funktionen, Felder und andere Skriptelemente vor. Drücke `Enter`, um das erste Ergebnis zu übernehmen, oder verwende die Pfeiltasten für ein anderes.
* **Syntaxhervorhebung** hilft dir, verschiedene Teile deines Skripts zu unterscheiden, etwa Schlüsselwörter, Feldnamen, Variablen und Textwerte.
* **Zusammengehörige Klammern** helfen dir, Klammern auszugleichen. Wenn du `(` tippst, ergänzt Ninox automatisch `)`. Wenn sich dein Cursor neben einer Klammer befindet, hebt Ninox die passende hervor. So siehst du leichter, wo ein Ausdruck beginnt und endet.

{% hint style="info" %}
Wenn ein Skript ungleichmäßig aussieht, speichere es und öffne es erneut, um die aktualisierte Formatierung zu prüfen.
{% endhint %}

### **Was Ninox automatisch anpasst**

Wenn du speicherst, bereinigt Ninox Teile deiner Logik automatisch. So bleiben Skripte konsistent und leichter lesbar.

#### **Klammern**

Ninox entfernt unnötige Klammern, wenn sie das Ergebnis deines Ausdrucks nicht ändern.

```ninox
1 + (2 * 3)
```

Das speichert Ninox als:

```ninox
1 + 2 * 3
```

Das Ergebnis bleibt gleich, weil Multiplikation vor Addition ausgewertet wird.

#### **Leerraum**

Ninox entfernt zusätzliche Leerzeichen und behält die Abstände bei, die die Lesbarkeit verbessern.

```ninox
text ( year ( today ( ) ) )
```

Das speichert Ninox als:

```ninox
text(year(today()))
```

Ninox kann auch Leerzeichen um Operatoren oder Schlüsselwörter ergänzen, wenn deine Logik dadurch leichter zu überblicken ist.

#### **Feldnamen nach dem Umbenennen**

Du kannst ein Feld umbenennen, ohne deine bestehende Logik neu zu schreiben. Ninox behält die interne Feldreferenz bei, sodass dein Skript weiterhin auf dasselbe Feld zeigt.

#### **Einrückung**

Ninox formatiert Einrückungen beim Speichern automatisch. Das hilft dir, verschachtelte Logik leichter zu lesen, besonders in `if`, `for` und ähnlichen Blöcken.

## **Dich schneller orientieren und Probleme beheben** <a href="#find-your-place-and-fix-issues-faster" id="find-your-place-and-fix-issues-faster"></a>

Der Editor hilft dir auch dabei, die Orientierung zu behalten und Fehler schneller zu beheben.\
Fehler- und Warnmarkierungen erscheinen schon während des Tippens. Problematische Zeilen sind im Bereich der Zeilennummern markiert, und der betroffene Code ist unterstrichen. Fahre mit dem Cursor über die rote Markierung am Anfang einer Zeile, um die Meldung zu sehen. Die Meldung wird außerdem unter dem Editor rot angezeigt.

Zu Fehlern gibt es ein wichtiges Detail:

* Syntaxfehler hindern den Editor meist daran, den Rest deines Skripts zu prüfen. Deshalb siehst du oft erst den ersten Syntaxfehler, bis du ihn behoben hast.
* Fehlende oder falsche Referenzen können separat markiert werden, wenn der Rest deines Skripts noch klar genug ist, damit der Editor weiter prüfen kann.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ninox.com/ninox-scripting/de/automate-your-workflows/explore-core-scripting-elements/logic-editor-features.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
