Compartir a través de


LanguageConfiguration interface

La interfaz de configuración del lenguaje define el contrato entre extensiones y diversas características del editor, como la inserción de corchetes automática, la sangría automática, etc.

Propiedades

autoClosingPairs

Pares de cierre automático del idioma. El carácter "close" se inserta automáticamente con el carácter "open". Si no se establece, se usarán los corchetes configurados.

brackets

Corchetes del idioma. Esta configuración afecta implícitamente a presionar Entrar alrededor de estos corchetes.

comments

Configuración del comentario del idioma.

folding

Reglas de plegado del idioma.

indentationRules

Configuración de sangría del idioma.

onEnterRules

Las reglas del idioma que se van a evaluar al presionar Entrar.

surroundingPairs

Pares circundantes del idioma. Cuando el carácter "open" se escribe en una selección, la cadena seleccionada está rodeada por los caracteres abiertos y cerrados. Si no se establece, se usará la configuración de pares de cierre automático.

wordPattern

Definición de palabra del lenguaje. Si el lenguaje admite identificadores Unicode (por ejemplo, JavaScript), es preferible proporcionar una definición de palabra que use la exclusión de separadores conocidos. Por ejemplo: expresión regular que coincide con cualquier elemento excepto separadores conocidos (y punto puede producirse en un número de punto flotante): /(-?\d*.\d\w*)|([^'~!@#%^&*()-=+[{]}\|;:'",.<>/?\s]+)/g

Detalles de las propiedades

autoClosingPairs

Pares de cierre automático del idioma. El carácter "close" se inserta automáticamente con el carácter "open". Si no se establece, se usarán los corchetes configurados.

autoClosingPairs?: IAutoClosingPairConditional[]

Valor de propiedad

brackets

Corchetes del idioma. Esta configuración afecta implícitamente a presionar Entrar alrededor de estos corchetes.

brackets?: CharacterPair[]

Valor de propiedad

comments

Configuración del comentario del idioma.

comments?: CommentRule

Valor de propiedad

folding

Reglas de plegado del idioma.

folding?: FoldingRules

Valor de propiedad

indentationRules

Configuración de sangría del idioma.

indentationRules?: IndentationRule

Valor de propiedad

onEnterRules

Las reglas del idioma que se van a evaluar al presionar Entrar.

onEnterRules?: OnEnterRule[]

Valor de propiedad

surroundingPairs

Pares circundantes del idioma. Cuando el carácter "open" se escribe en una selección, la cadena seleccionada está rodeada por los caracteres abiertos y cerrados. Si no se establece, se usará la configuración de pares de cierre automático.

surroundingPairs?: IAutoClosingPair[]

Valor de propiedad

wordPattern

Definición de palabra del lenguaje. Si el lenguaje admite identificadores Unicode (por ejemplo, JavaScript), es preferible proporcionar una definición de palabra que use la exclusión de separadores conocidos. Por ejemplo: expresión regular que coincide con cualquier elemento excepto separadores conocidos (y punto puede producirse en un número de punto flotante): /(-?\d*.\d\w*)|([^'~!@#%^&*()-=+[{]}\|;:'",.<>/?\s]+)/g

wordPattern?: RegExp

Valor de propiedad

RegExp