Compartilhar 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 colchete, recuo automático etc.

Propriedades

autoClosingPairs

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

brackets

Os colchetes do idioma. Essa configuração afeta implicitamente pressionar Enter em torno desses colchetes.

comments

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

folding

As regras de dobragem do idioma.

indentationRules

As configurações de recuo do idioma.

onEnterRules

As regras do idioma a serem avaliadas ao pressionar Enter.

surroundingPairs

Os pares ao redor da linguagem. Quando o caractere 'open' é digitado em uma seleção, a cadeia de caracteres selecionada é cercada pelos caracteres abertos e fechados. Se não estiver definido, as configurações de pares de fechamento automático serão usadas.

wordPattern

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

Detalhes da propriedade

autoClosingPairs

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

autoClosingPairs?: IAutoClosingPairConditional[]

Valor da propriedade

brackets

Os colchetes do idioma. Essa configuração afeta implicitamente pressionar Enter em torno desses colchetes.

brackets?: CharacterPair[]

Valor da propriedade

comments

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

comments?: CommentRule

Valor da propriedade

folding

As regras de dobragem do idioma.

folding?: FoldingRules

Valor da propriedade

indentationRules

As configurações de recuo do idioma.

indentationRules?: IndentationRule

Valor da propriedade

onEnterRules

As regras do idioma a serem avaliadas ao pressionar Enter.

onEnterRules?: OnEnterRule[]

Valor da propriedade

surroundingPairs

Os pares ao redor da linguagem. Quando o caractere 'open' é digitado em uma seleção, a cadeia de caracteres selecionada é cercada pelos caracteres abertos e fechados. Se não estiver definido, as configurações de pares de fechamento automático serão usadas.

surroundingPairs?: IAutoClosingPair[]

Valor da propriedade

wordPattern

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

wordPattern?: RegExp

Valor da propriedade

RegExp