Intelligente Editoren

Spezialisierte UI-Komponenten für verschiedene Variablentypen - von Connection Strings bis Port-Konfigurationen.

Typisierte Variablen-Editoren

Jeder Variablentyp im RSGo Manifest Format hat einen spezialisierten Editor, der die Eingabe vereinfacht und Fehler verhindert. Keine manuellen Tippfehler mehr bei komplexen Konfigurationswerten!

Unterstützte Variablentypen

Basis-Typen

  • String - Texteingabe
  • Number - Numerische Werte
  • Boolean - Toggle-Schalter
  • Password - Verdeckte Eingabe
  • Port - Port-Validierung
  • Select - Dropdown-Auswahl

Connection String Typen

  • SqlServerConnectionString
  • PostgresConnectionString
  • MySqlConnectionString
  • MongoConnectionString
  • RedisConnectionString
  • EventStoreConnectionString

Connection String Builder

Für jeden Datenbank-Typ gibt es einen spezialisierten Builder-Dialog:

SQL Server Builder Features:

  • Server und Port getrennt konfigurieren
  • Windows-Authentifizierung oder SQL-Login
  • Erweiterte Optionen (Encrypt, TrustServerCertificate, MARS)
  • Live-Vorschau des Connection Strings
  • Test Connection: Direkt aus dem Dialog heraus testen

Validierung in Echtzeit

Alle Editoren validieren die Eingabe in Echtzeit:

  • Port: Nur gültige Portnummern (1-65535)
  • Number: Optional mit Min/Max-Grenzen
  • Required: Pflichtfelder werden markiert
  • Pattern: Reguläre Ausdrücke für komplexe Validierung

Beispiel im Manifest

variables:
  - name: DATABASE_CONNECTION
    type: SqlServerConnectionString
    description: SQL Server Verbindung
    required: true
    group: database

  - name: REDIS_URL
    type: RedisConnectionString
    description: Redis Cache Server
    default: redis://localhost:6379

  - name: WEB_PORT
    type: Port
    description: HTTP Port
    default: "8080"
    validation:
      min: 1024
      max: 65535

Vorteile

  • Benutzerfreundlich: Keine Syntax-Kenntnisse erforderlich
  • Fehlervermeidung: Validierung vor dem Deployment
  • Produktivität: Schnellere Konfiguration
  • Dokumentation: Integrierte Hilfe und Beschreibungen