LanguageConfiguration interface
De taalconfiguratieinterface definieert het contract tussen extensies en verschillende editorfuncties, zoals automatische haakinvoeging, automatische inspringing, enzovoort.
Eigenschappen
| auto |
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. |
| indentation |
De instellingen voor inspringing van de taal. |
| on |
De regels van de taal die moeten worden geƫvalueerd wanneer u op Enter drukt. |
| surrounding |
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. |
| word |
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
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