Partilhar via


LanguageConfiguration interface

A interface de configuração de linguagem define o contrato entre extensões e vários recursos do editor, como inserção automática de suporte, recuo automático, etc.

Propriedades

autoClosingPairs

Os pares de fechamento automático do idioma. O caractere 'fechar' é inserido automaticamente com o caractere 'aberto' é digitado. Se não estiver definido, os colchetes configurados serão usados.

brackets

Os parênteses da língua. Essa configuração afeta implicitamente pressionar Enter ao redor desses colchetes.

comments

As configurações de comentários do idioma.

folding

As regras de dobragem da língua.

indentationRules

As configurações de recuo do idioma.

onEnterRules

As regras do idioma a serem avaliadas ao pressionar Enter.

surroundingPairs

Os pares circundantes da língua. Quando o caractere 'abrir' é digitado em uma seleção, a cadeia de caracteres selecionada é cercada pelos caracteres abrir e fechar. Se não estiver definido, as configurações de pares de fechamento automático serão usadas.

wordPattern

Definição da palavra da língua. Se a linguagem suporta identificadores Unicode (por exemplo, JavaScript), é preferível fornecer uma definição de palavra que use exclusão de separadores conhecidos. Por exemplo: Um regex que corresponde a qualquer coisa, exceto separadores conhecidos (e o ponto pode ocorrer em um número de ponto flutuante): /(-?\d*.\d\w*)|([^'~!@#%^&*()-=+[{]}\|;:'",.<>/?\s]+)/g

Detalhes de Propriedade

autoClosingPairs

Os pares de fechamento automático do idioma. O caractere 'fechar' é inserido automaticamente com o caractere 'aberto' é digitado. Se não estiver definido, os colchetes configurados serão usados.

autoClosingPairs?: IAutoClosingPairConditional[]

Valor de Propriedade

brackets

Os parênteses da língua. Essa configuração afeta implicitamente pressionar Enter ao redor desses colchetes.

brackets?: CharacterPair[]

Valor de Propriedade

comments

As configurações de comentários do idioma.

comments?: CommentRule

Valor de Propriedade

folding

As regras de dobragem da língua.

folding?: FoldingRules

Valor de Propriedade

indentationRules

As configurações de recuo do idioma.

indentationRules?: IndentationRule

Valor de Propriedade

onEnterRules

As regras do idioma a serem avaliadas ao pressionar Enter.

onEnterRules?: OnEnterRule[]

Valor de Propriedade

surroundingPairs

Os pares circundantes da língua. Quando o caractere 'abrir' é digitado em uma seleção, a cadeia de caracteres selecionada é cercada pelos caracteres abrir e fechar. Se não estiver definido, as configurações de pares de fechamento automático serão usadas.

surroundingPairs?: IAutoClosingPair[]

Valor de Propriedade

wordPattern

Definição da palavra da língua. Se a linguagem suporta identificadores Unicode (por exemplo, JavaScript), é preferível fornecer uma definição de palavra que use exclusão de separadores conhecidos. Por exemplo: Um regex que corresponde a qualquer coisa, exceto separadores conhecidos (e o ponto pode ocorrer em um número de ponto flutuante): /(-?\d*.\d\w*)|([^'~!@#%^&*()-=+[{]}\|;:'",.<>/?\s]+)/g

wordPattern?: RegExp

Valor de Propriedade

RegExp