LanguageConfiguration interface
Die Sprachkonfigurationsschnittstelle definiert den Vertrag zwischen Erweiterungen und verschiedenen Editorfeatures, z. B. automatisches Einfügen von Klammern, automatischer Einzug usw.
Eigenschaften
auto |
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. |
indentation |
Die Einstellungen für den Einzug der Sprache. |
on |
Die Regeln der Sprache, die beim Drücken der EINGABETASTE ausgewertet werden sollen. |
surrounding |
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. |
word |
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
folding
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