Partager via


LanguageConfiguration interface

L’interface de configuration du langage définit le contrat entre les extensions et diverses fonctionnalités de l’éditeur, telles que l’insertion automatique de crochets, la mise en retrait automatique, etc.

Propriétés

autoClosingPairs

Paires de fermeture automatique de la langue. Le caractère « close » est automatiquement inséré avec le caractère « open » tapé. S’il n’est pas défini, les crochets configurés sont utilisés.

brackets

Crochets de la langue. Cette configuration affecte implicitement le fait d’appuyer sur Entrée autour de ces crochets.

comments

Paramètres de commentaire de la langue.

folding

Les règles de pliage de la langue.

indentationRules

Paramètres de mise en retrait de la langue.

onEnterRules

Règles de la langue à évaluer lorsque vous appuyez sur Entrée.

surroundingPairs

Paires environnantes de la langue. Lorsque le caractère « open » est tapé sur une sélection, la chaîne sélectionnée est entourée des caractères ouverts et fermés. S’il n’est pas défini, les paramètres des paires de fermeture automatique sont utilisés.

wordPattern

Définition du mot de la langue. Si le langage prend en charge les identificateurs Unicode (par exemple, JavaScript), il est préférable de fournir une définition de mot qui utilise l’exclusion des séparateurs connus. par exemple : Un regex qui correspond à tout ce qui est à l’exception des séparateurs connus (et un point est autorisé à se produire dans un nombre à virgule flottante) : /(- ?\d*.\d\w*)|([^'~ !@#%^&*()-=+[{]}\| ;:' »,.<>/ ?\s]+)/g

Détails de la propriété

autoClosingPairs

Paires de fermeture automatique de la langue. Le caractère « close » est automatiquement inséré avec le caractère « open » tapé. S’il n’est pas défini, les crochets configurés sont utilisés.

autoClosingPairs?: IAutoClosingPairConditional[]

Valeur de propriété

brackets

Crochets de la langue. Cette configuration affecte implicitement le fait d’appuyer sur Entrée autour de ces crochets.

brackets?: CharacterPair[]

Valeur de propriété

comments

Paramètres de commentaire de la langue.

comments?: CommentRule

Valeur de propriété

folding

Les règles de pliage de la langue.

folding?: FoldingRules

Valeur de propriété

indentationRules

Paramètres de mise en retrait de la langue.

indentationRules?: IndentationRule

Valeur de propriété

onEnterRules

Règles de la langue à évaluer lorsque vous appuyez sur Entrée.

onEnterRules?: OnEnterRule[]

Valeur de propriété

surroundingPairs

Paires environnantes de la langue. Lorsque le caractère « open » est tapé sur une sélection, la chaîne sélectionnée est entourée des caractères ouverts et fermés. S’il n’est pas défini, les paramètres des paires de fermeture automatique sont utilisés.

surroundingPairs?: IAutoClosingPair[]

Valeur de propriété

wordPattern

Définition du mot de la langue. Si le langage prend en charge les identificateurs Unicode (par exemple, JavaScript), il est préférable de fournir une définition de mot qui utilise l’exclusion des séparateurs connus. par exemple : Un regex qui correspond à tout ce qui est à l’exception des séparateurs connus (et un point est autorisé à se produire dans un nombre à virgule flottante) : /(- ?\d*.\d\w*)|([^'~ !@#%^&*()-=+[{]}\| ;:' »,.<>/ ?\s]+)/g

wordPattern?: RegExp

Valeur de propriété

RegExp