Freigeben über


LanguageConfiguration interface

Die Sprachkonfigurationsschnittstelle definiert den Vertrag zwischen Erweiterungen und verschiedenen Editorfunktionen, wie z.B. automatisches Einfügen von Klammern, automatisches Einrücken usw.

Eigenschaften

autoClosingPairs

Die automatisch schließenden Paare der Sprache. Das Zeichen 'close' wird automatisch eingefügt, während das Zeichen 'open' eingegeben wird. Wenn nicht gesetzt, werden die konfigurierten Klammern verwendet.

brackets

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

comments

Die Kommentareinstellungen der Sprache.

folding

Die Faltregeln der Sprache.

indentationRules

Die Einzugseinstellungen der Sprache.

onEnterRules

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

surroundingPairs

Die umgebenden Paare der Sprache. Wenn das Zeichen "open" in eine Auswahl eingegeben wird, wird die ausgewählte Zeichenfolge von den Zeichen "open" und "close" 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, ist es vorzuziehen, eine Wortdefinition bereitzustellen, die den Ausschluss bekannter Trennzeichen verwendet. z.B.: Ein regulärer Ausdruck, der auf alles außer bekannten Trennzeichen passt (und Punkt darf in einer Gleitkommazahl vorkommen): /(-?\d*.\d\w*)|([^'~!@#%^&*()-=+[{]}\|;:'",.<>/?\s]+)/g

Details zur Eigenschaft

autoClosingPairs

Die automatisch schließenden Paare der Sprache. Das Zeichen 'close' wird automatisch eingefügt, während das Zeichen 'open' eingegeben wird. Wenn nicht gesetzt, 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 eckigen Klammern aus.

brackets?: CharacterPair[]

Eigenschaftswert

comments

Die Kommentareinstellungen der Sprache.

comments?: CommentRule

Eigenschaftswert

folding

Die Faltregeln der Sprache.

folding?: FoldingRules

Eigenschaftswert

indentationRules

Die Einzugseinstellungen 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 Zeichen "open" in eine Auswahl eingegeben wird, wird die ausgewählte Zeichenfolge von den Zeichen "open" und "close" 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, ist es vorzuziehen, eine Wortdefinition bereitzustellen, die den Ausschluss bekannter Trennzeichen verwendet. z.B.: Ein regulärer Ausdruck, der auf alles außer bekannten Trennzeichen passt (und Punkt darf in einer Gleitkommazahl vorkommen): /(-?\d*.\d\w*)|([^'~!@#%^&*()-=+[{]}\|;:'",.<>/?\s]+)/g

wordPattern?: RegExp

Eigenschaftswert

RegExp