Partilhar via


LanguageConfiguration interface

A interface de configuração de idioma define o contrato entre extensões e várias funcionalidades de editor, como inserção automática de parênteses retos, avanço automático, etc.

Propriedades

autoClosingPairs

Os pares de fecho automático do idioma. O caráter "fechar" é inserido automaticamente com o caráter "aberto" escrito. Se não for definido, serão utilizados os parênteses retos configurados.

brackets

Os parênteses retos da linguagem. Esta configuração afeta implicitamente a tecla Enter à volta destes parênteses retos.

comments

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

folding

As regras de dobragem do idioma.

indentationRules

As definições de avanço do idioma.

onEnterRules

As regras do idioma a avaliar ao premir Enter.

surroundingPairs

Os pares adjacentes da linguagem. Quando o caráter "aberto" é escrito numa seleção, a cadeia selecionada é rodeada pelos carateres abertos e fechados. Se não estiver definido, serão utilizadas as definições dos pares de encerramento automático.

wordPattern

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

Detalhes de Propriedade

autoClosingPairs

Os pares de fecho automático do idioma. O caráter "fechar" é inserido automaticamente com o caráter "aberto" escrito. Se não for definido, serão utilizados os parênteses retos configurados.

autoClosingPairs?: IAutoClosingPairConditional[]

Valor de Propriedade

brackets

Os parênteses retos da linguagem. Esta configuração afeta implicitamente a tecla Enter à volta destes parênteses retos.

brackets?: CharacterPair[]

Valor de Propriedade

comments

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

comments?: CommentRule

Valor de Propriedade

folding

As regras de dobragem do idioma.

folding?: FoldingRules

Valor de Propriedade

indentationRules

As definições de avanço do idioma.

indentationRules?: IndentationRule

Valor de Propriedade

onEnterRules

As regras do idioma a avaliar ao premir Enter.

onEnterRules?: OnEnterRule[]

Valor de Propriedade

surroundingPairs

Os pares adjacentes da linguagem. Quando o caráter "aberto" é escrito numa seleção, a cadeia selecionada é rodeada pelos carateres abertos e fechados. Se não estiver definido, serão utilizadas as definições dos pares de encerramento automático.

surroundingPairs?: IAutoClosingPair[]

Valor de Propriedade

wordPattern

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

wordPattern?: RegExp

Valor de Propriedade

RegExp