Delen via


LanguageConfiguration interface

De taalconfiguratie-interface definieert het contract tussen extensies en verschillende editorfuncties, zoals automatisch invoegen van haakjes, automatische inspringing, enzovoort.

Eigenschappen

autoClosingPairs

De paren voor automatisch sluiten van de taal. Het 'sluiten'-teken wordt automatisch ingevoegd en het 'open' teken wordt getypt. Als dit niet is ingesteld, worden de geconfigureerde haakjes gebruikt.

brackets

De haken van de taal. Deze configuratie is impliciet van invloed op het drukken op Enter rond deze 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 open- en sluittekens. Als dit niet is ingesteld, worden de instellingen voor automatisch sluiten van paren gebruikt.

wordPattern

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

Eigenschapdetails

autoClosingPairs

De paren voor automatisch sluiten van de taal. Het 'sluiten'-teken wordt automatisch ingevoegd en het 'open' teken wordt getypt. Als dit niet is ingesteld, worden de geconfigureerde haakjes gebruikt.

autoClosingPairs?: IAutoClosingPairConditional[]

Waarde van eigenschap

brackets

De haken van de taal. Deze configuratie is impliciet van invloed op het drukken op Enter rond deze 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 open- en sluittekens. Als dit 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 (bijvoorbeeld JavaScript) ondersteunt, verdient het de voorkeur om een woorddefinitie op te geven waarin uitsluiting van bekende scheidingstekens wordt gebruikt. bijvoorbeeld: een regex die overeenkomt met alles behalve bekende scheidingstekens (en punt mag voorkomen in een getal met drijvende komma): /(-?\d*.\d\w*)|([^'~!@#%^&*()-=+[{]}\|;:'",.<>/?\s]+)/g

wordPattern?: RegExp

Waarde van eigenschap

RegExp