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
| auto |
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. |
| indentation |
Die Einzugseinstellungen der Sprache. |
| on |
Die Regeln der Sprache, die beim Drücken der Eingabetaste ausgewertet werden sollen. |
| surrounding |
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. |
| word |
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
folding
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