Delen via


LanguageConfiguration interface

De taalconfiguratieinterface definieert het contract tussen extensies en verschillende editorfuncties, zoals automatische haakinvoeging, automatische inspringing, enzovoort.

Eigenschappen

autoClosingPairs

De paren voor automatisch sluiten van de taal. Het teken 'sluiten' wordt automatisch ingevoegd met het 'open'-teken. Als deze niet is ingesteld, worden de geconfigureerde vierkante haken gebruikt.

brackets

De haken van de taal. Deze configuratie is impliciet van invloed op Enter rond deze vierkante haken.

comments

De instellingen voor opmerkingen in de taal.

folding

De vouwregels van de taal.

indentationRules

De instellingen voor inspringing van de taal.

onEnterRules

De regels van de taal die moeten worden geƫvalueerd wanneer u op Enter drukt.

surroundingPairs

De omringende paren van de taal. Wanneer het 'open'-teken op een selectie wordt getypt, wordt de geselecteerde tekenreeks omgeven door de geopende en gesloten tekens. Als deze instelling niet is ingesteld, worden de instellingen voor automatisch sluiten van paren gebruikt.

wordPattern

De woorddefinitie van de taal. Als de taal Unicode-id's ondersteunt (bijvoorbeeld JavaScript), is het raadzaam om een woorddefinitie op te geven die gebruikmaakt van uitsluiting van bekende scheidingstekens. bijvoorbeeld: Een regex die overeenkomt met iets behalve bekende scheidingstekens (en punt mag voorkomen in een drijvende-kommanummer): /(-?\d*.\d\w*)|([^'~!@#%^&*()-=+[{]}\|;:',.<>/?\s]+)/g

Eigenschapdetails

autoClosingPairs

De paren voor automatisch sluiten van de taal. Het teken 'sluiten' wordt automatisch ingevoegd met het 'open'-teken. Als deze niet is ingesteld, worden de geconfigureerde vierkante haken gebruikt.

autoClosingPairs?: IAutoClosingPairConditional[]

Waarde van eigenschap

brackets

De haken van de taal. Deze configuratie is impliciet van invloed op Enter rond deze vierkante haken.

brackets?: CharacterPair[]

Waarde van eigenschap

comments

De instellingen voor opmerkingen in de taal.

comments?: CommentRule

Waarde van eigenschap

folding

De vouwregels van de taal.

folding?: FoldingRules

Waarde van eigenschap

indentationRules

De instellingen voor inspringing van de taal.

indentationRules?: IndentationRule

Waarde van eigenschap

onEnterRules

De regels van de taal die moeten worden geƫvalueerd wanneer u op Enter drukt.

onEnterRules?: OnEnterRule[]

Waarde van eigenschap

surroundingPairs

De omringende paren van de taal. Wanneer het 'open'-teken op een selectie wordt getypt, wordt de geselecteerde tekenreeks omgeven door de geopende en gesloten tekens. Als deze instelling niet is ingesteld, worden de instellingen voor automatisch sluiten van paren gebruikt.

surroundingPairs?: IAutoClosingPair[]

Waarde van eigenschap

wordPattern

De woorddefinitie van de taal. Als de taal Unicode-id's ondersteunt (bijvoorbeeld JavaScript), is het raadzaam om een woorddefinitie op te geven die gebruikmaakt van uitsluiting van bekende scheidingstekens. bijvoorbeeld: Een regex die overeenkomt met iets behalve bekende scheidingstekens (en punt mag voorkomen in een drijvende-kommanummer): /(-?\d*.\d\w*)|([^'~!@#%^&*()-=+[{]}\|;:',.<>/?\s]+)/g

wordPattern?: RegExp

Waarde van eigenschap

RegExp