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
auto |
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. |
indentation |
As definições de avanço do idioma. |
on |
As regras do idioma a avaliar ao premir Enter. |
surrounding |
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. |
word |
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
folding
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