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
auto |
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. |
indentation |
Paramètres de mise en retrait de la langue. |
on |
Règles de la langue à évaluer lorsque vous appuyez sur Entrée. |
surrounding |
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. |
word |
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
folding
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