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
| auto |
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. |
| indentation |
As configurações de recuo do idioma. |
| on |
As regras do idioma a serem avaliadas ao pressionar Enter. |
| surrounding |
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. |
| word |
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
folding
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