Sdílet prostřednictvím


LanguageConfiguration interface

Rozhraní pro konfiguraci jazyka definuje smlouvu mezi rozšířeními a různými funkcemi editoru, jako je automatické vkládání závorek, automatické odsazování atd.

Vlastnosti

autoClosingPairs

Automaticky uzavírací páry jazyka. Znak "close" se automaticky vloží se znakem "open". Pokud není nastaveno, budou použity nakonfigurované závorky.

brackets

Závorky jazyka. Tato konfigurace implicitně ovlivňuje stisknutí klávesy Enter kolem těchto závorek.

comments

Nastavení komentářů v jazyce.

folding

Pravidla skládání jazyka.

indentationRules

Nastavení odsazení jazyka.

onEnterRules

Jazyková pravidla, která mají být vyhodnocena při stisknutí klávesy Enter.

surroundingPairs

Dvojice v okolí jazyka. Když je ve výběru zadán znak "open", vybraný řetězec je obklopen znaky open a close. Pokud není nastaveno, použije se nastavení automatického zavírání párů.

wordPattern

Definice slov jazyka. Pokud jazyk podporuje identifikátory Unicode (např. JavaScript), je vhodnější poskytnout definici slova, která používá vyloučení známých oddělovačů. Např.: Regulární výraz, který odpovídá čemukoli kromě známých oddělovačů (a tečka se může vyskytovat v čísle s plovoucí desetinnou čárkou): /(-?\d*.\d\w*)|([^'~!@#%^&*()-=+[{]}\|;:'",.<>/?\s]+)/g

Podrobnosti vlastnosti

autoClosingPairs

Automaticky uzavírací páry jazyka. Znak "close" se automaticky vloží se znakem "open". Pokud není nastaveno, budou použity nakonfigurované závorky.

autoClosingPairs?: IAutoClosingPairConditional[]

Hodnota vlastnosti

brackets

Závorky jazyka. Tato konfigurace implicitně ovlivňuje stisknutí klávesy Enter kolem těchto závorek.

brackets?: CharacterPair[]

Hodnota vlastnosti

comments

Nastavení komentářů v jazyce.

comments?: CommentRule

Hodnota vlastnosti

folding

Pravidla skládání jazyka.

folding?: FoldingRules

Hodnota vlastnosti

indentationRules

Nastavení odsazení jazyka.

indentationRules?: IndentationRule

Hodnota vlastnosti

onEnterRules

Jazyková pravidla, která mají být vyhodnocena při stisknutí klávesy Enter.

onEnterRules?: OnEnterRule[]

Hodnota vlastnosti

surroundingPairs

Dvojice v okolí jazyka. Když je ve výběru zadán znak "open", vybraný řetězec je obklopen znaky open a close. Pokud není nastaveno, použije se nastavení automatického zavírání párů.

surroundingPairs?: IAutoClosingPair[]

Hodnota vlastnosti

wordPattern

Definice slov jazyka. Pokud jazyk podporuje identifikátory Unicode (např. JavaScript), je vhodnější poskytnout definici slova, která používá vyloučení známých oddělovačů. Např.: Regulární výraz, který odpovídá čemukoli kromě známých oddělovačů (a tečka se může vyskytovat v čísle s plovoucí desetinnou čárkou): /(-?\d*.\d\w*)|([^'~!@#%^&*()-=+[{]}\|;:'",.<>/?\s]+)/g

wordPattern?: RegExp

Hodnota vlastnosti

RegExp