Condividi tramite


LanguageConfiguration interface

L'interfaccia di configurazione del linguaggio definisce il contratto tra le estensioni e varie funzionalità dell'editor, ad esempio l'inserimento automatico delle parentesi quadre, il rientro automatico e così via.

Proprietà

autoClosingPairs

Coppie di chiusura automatica della lingua. Il carattere 'close' viene inserito automaticamente con il carattere 'open'. Se non impostata, verranno usate le parentesi quadre configurate.

brackets

Parentesi quadre della lingua. Questa configurazione influisce in modo implicito sulla pressione di INVIO intorno a queste parentesi quadre.

comments

Impostazioni di commento della lingua.

folding

Regole di riduzione del linguaggio.

indentationRules

Impostazioni di rientro della lingua.

onEnterRules

Le regole della lingua da valutare quando si preme INVIO.

surroundingPairs

Coppie circostanti della lingua. Quando il carattere "aperto" viene digitato in una selezione, la stringa selezionata viene racchiusa tra i caratteri aperti e vicini. In caso contrario, verranno usate le impostazioni delle coppie di chiusura automatica.

wordPattern

Definizione della parola del linguaggio. Se il linguaggio supporta gli identificatori Unicode ,ad esempio JavaScript, è preferibile fornire una definizione di parola che usa l'esclusione di separatori noti. Ad esempio: un'espressione regolare che corrisponde a qualsiasi elemento tranne i separatori noti (e il punto può verificarsi in un numero a virgola mobile): /(-?\d*.\d\w*)|([^'~!@#%^&*()-=+[{]}\|;:'",.<>/?\s]+)/g

Dettagli proprietà

autoClosingPairs

Coppie di chiusura automatica della lingua. Il carattere 'close' viene inserito automaticamente con il carattere 'open'. Se non impostata, verranno usate le parentesi quadre configurate.

autoClosingPairs?: IAutoClosingPairConditional[]

Valore della proprietà

brackets

Parentesi quadre della lingua. Questa configurazione influisce in modo implicito sulla pressione di INVIO intorno a queste parentesi quadre.

brackets?: CharacterPair[]

Valore della proprietà

comments

Impostazioni di commento della lingua.

comments?: CommentRule

Valore della proprietà

folding

Regole di riduzione del linguaggio.

folding?: FoldingRules

Valore della proprietà

indentationRules

Impostazioni di rientro della lingua.

indentationRules?: IndentationRule

Valore della proprietà

onEnterRules

Le regole della lingua da valutare quando si preme INVIO.

onEnterRules?: OnEnterRule[]

Valore della proprietà

surroundingPairs

Coppie circostanti della lingua. Quando il carattere "aperto" viene digitato in una selezione, la stringa selezionata viene racchiusa tra i caratteri aperti e vicini. In caso contrario, verranno usate le impostazioni delle coppie di chiusura automatica.

surroundingPairs?: IAutoClosingPair[]

Valore della proprietà

wordPattern

Definizione della parola del linguaggio. Se il linguaggio supporta gli identificatori Unicode ,ad esempio JavaScript, è preferibile fornire una definizione di parola che usa l'esclusione di separatori noti. Ad esempio: un'espressione regolare che corrisponde a qualsiasi elemento tranne i separatori noti (e il punto può verificarsi in un numero a virgola mobile): /(-?\d*.\d\w*)|([^'~!@#%^&*()-=+[{]}\|;:'",.<>/?\s]+)/g

wordPattern?: RegExp

Valore della proprietà

RegExp