Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>KK TT AttributeNew to Visual Studio Code? Get it now.
KK TT Attribute

KK TT Attribute

KK

| (0) | Free
IntelliSense, Validierung, Hover-Docs und Snippets fuer TeachTalk HMI-Attribute ({...}) in .tts, .ttp und .ttd Dateien.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

KK TT Attribute

VS Code Extension fuer IntelliSense, Validierung, Hover-Dokumentation und Snippets fuer TeachTalk HMI-Attribute ({...}) in .tts, .ttp und .ttd Dateien.

Features

IntelliSense / Autocomplete

Kontextabhaengige Vorschlaege innerhalb von Attribut-Bloecken {...}:

  • Attribut-Namen nach { oder | — alle 63 TT-Quellcode-Attribute
  • Werte nach = — Boolean (TRUE/FALSE), Integer-Bereiche, Enum-Werte
  • Bereits gesetzte Attribute werden automatisch herausgefiltert
  • Kontexterkennung: Variable, Routine oder Header — nur passende Attribute werden vorgeschlagen
  • Benutzerdefinierte Attribute ueber Workspace-/User-Settings erweiterbar

Snippet-Vorlagen

Haeufige Attribut-Kombinationen als Snippets mit Tab-Stops:

Prefix Beschreibung
tt-attr-param Standard-Parameter (Parameter_Var + Change_Level + TabSelection)
tt-attr-equipment Equipment-Header (Equipment_Variable + Icon + Name aenderbar)
tt-attr-param-pos Parameter mit Sortierung (Parameter_Var + Position)
tt-attr-io I/O-Variable (Change_Level + Parameter + Expression)
tt-attr-routine Routine sichtbar (GraphicalUseable + Icon)
tt-attr-variant Varianten-Routine (EngelVariant + Editable + Icon)
tt-attr-readonly Readonly-Parameter (Change_Level + nicht zuweisbar)
tt-attr-setup Nur-Setup-Parameter (RequiredOPMode=1 + Change_Level)
tt-attr-hidden Versteckt (GraphicalUseable=FALSE)

Syntax-Highlighting

Farbige Hervorhebung der Attribut-Bloecke:

  • Attribut-Namen in Orange/Terracotta
  • Operatoren (=, |) in Grau
  • Boolean-Werte (TRUE/FALSE) in Blau
  • Strings in Orange
  • Zahlen in Gruen

Hover-Dokumentation

Beim Hover ueber Attribut-Namen wird angezeigt:

  • Kategorie und Datentyp
  • Beschreibung (deutsch)
  • Gueltige Werte und Bereiche
  • Vererbungsverhalten
  • Warnhinweise und Anti-Patterns

Diagnostics / Validierung

Echtzeit-Validierung mit Fehler- und Warnmeldungen:

Regel Severity
Unbekannter Attribut-Name (mit "Meinten Sie...?" Vorschlag) Error
Boolean-Attribut mit falschem Werttyp Error
Integer-Wert ausserhalb gueltigem Bereich Warning
Duplikat im selben Attribut-Block Warning

Code Actions / Quick Fixes

  • Vorschlag des naechsten Matches bei unbekannten Attributen
  • Attribut hinzufuegen ueber Attribut-Picker

Unterstuetzte Dateitypen

Extension Sprache
.tts TeachTalk Source
.ttp TeachTalk Program
.ttd TeachTalk Definition

Installation

Aus VSIX-Datei

code --install-extension kk-tt-attribute-0.0.2.vsix

Oder in VS Code: Extensions > ... > Install from VSIX...

Aus Quellcode bauen

npm install
node build_and_package.mjs

Dies erstellt die VSIX-Datei und ein vollstaendiges ZIP-Archiv.

Konfiguration

Benutzerdefinierte Attribute

Eigene Attribute koennen in den VS Code Settings definiert werden, damit sie nicht als Fehler gemeldet werden:

{
  "ttAttribute.customAttributes": [
    {
      "name": "MeinAttribut",
      "type": "string",
      "description": "Beschreibung des Attributs"
    }
  ]
}

Unterstuetzte Typen: boolean, integer, string

Die Einstellung kann pro Workspace oder global definiert werden.

Voraussetzungen

  • VS Code >= 1.85.0

Lizenz

MIT License — siehe LICENSE-Datei im Projektordner

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft