Share via


LanguageConfiguration interface

Die Sprachkonfigurationsschnittstelle definiert den Vertrag zwischen Erweiterungen und verschiedenen Editorfeatures, z. B. automatisches Einfügen von Klammern, automatischer Einzug usw.

Eigenschaften

autoClosingPairs

Die automatisch schließende Paare der Sprache. Das "close"-Zeichen wird automatisch eingefügt, wobei das Zeichen "öffnen" eingegeben wird. Wenn nicht festgelegt, werden die konfigurierten Klammern verwendet.

brackets

Die Klammern der Sprache. Diese Konfiguration wirkt sich implizit auf das Drücken der EINGABETASTE um diese Klammern aus.

comments

Die Kommentareinstellungen der Sprache.

folding

Die Faltregeln der Sprache.

indentationRules

Die Einstellungen für den Einzug der Sprache.

onEnterRules

Die Regeln der Sprache, die beim Drücken der EINGABETASTE ausgewertet werden sollen.

surroundingPairs

Die umgebenden Paare der Sprache. Wenn das "öffnen"-Zeichen in einer Auswahl eingegeben wird, wird die ausgewählte Zeichenfolge von den Zeichen "Öffnen" und "Schließen" umgeben. Wenn nicht festgelegt, werden die Einstellungen für das automatische Schließen von Paaren verwendet.

wordPattern

Die Wortdefinition der Sprache. Wenn die Sprache Unicode-Bezeichner (z. B. JavaScript) unterstützt, empfiehlt es sich, eine Wortdefinition bereitzustellen, die den Ausschluss bekannter Trennzeichen verwendet. z.B.: Ein Regex, der mit einem beliebigen Objekt mit Ausnahme bekannter Trennzeichen übereinstimmt (und punkt darf in einer Gleitkommazahl auftreten): /(-?\d*.\d\w*)|([^'~!@#%^&*()-=+[{]}\|;:'",<>/?\s]+)/g

Details zur Eigenschaft

autoClosingPairs

Die automatisch schließende Paare der Sprache. Das "close"-Zeichen wird automatisch eingefügt, wobei das Zeichen "öffnen" eingegeben wird. Wenn nicht festgelegt, werden die konfigurierten Klammern verwendet.

autoClosingPairs?: IAutoClosingPairConditional[]

Eigenschaftswert

brackets

Die Klammern der Sprache. Diese Konfiguration wirkt sich implizit auf das Drücken der EINGABETASTE um diese Klammern aus.

brackets?: CharacterPair[]

Eigenschaftswert

comments

Die Kommentareinstellungen der Sprache.

comments?: CommentRule

Eigenschaftswert

folding

Die Faltregeln der Sprache.

folding?: FoldingRules

Eigenschaftswert

indentationRules

Die Einstellungen für den Einzug der Sprache.

indentationRules?: IndentationRule

Eigenschaftswert

onEnterRules

Die Regeln der Sprache, die beim Drücken der EINGABETASTE ausgewertet werden sollen.

onEnterRules?: OnEnterRule[]

Eigenschaftswert

surroundingPairs

Die umgebenden Paare der Sprache. Wenn das "öffnen"-Zeichen in einer Auswahl eingegeben wird, wird die ausgewählte Zeichenfolge von den Zeichen "Öffnen" und "Schließen" umgeben. Wenn nicht festgelegt, werden die Einstellungen für das automatische Schließen von Paaren verwendet.

surroundingPairs?: IAutoClosingPair[]

Eigenschaftswert

wordPattern

Die Wortdefinition der Sprache. Wenn die Sprache Unicode-Bezeichner (z. B. JavaScript) unterstützt, empfiehlt es sich, eine Wortdefinition bereitzustellen, die den Ausschluss bekannter Trennzeichen verwendet. z.B.: Ein Regex, der mit einem beliebigen Objekt mit Ausnahme bekannter Trennzeichen übereinstimmt (und punkt darf in einer Gleitkommazahl auftreten): /(-?\d*.\d\w*)|([^'~!@#%^&*()-=+[{]}\|;:'",<>/?\s]+)/g

wordPattern?: RegExp

Eigenschaftswert

RegExp