LanguageConfiguration interface
Rozhraní pro konfiguraci jazyka definuje kontrakt mezi rozšířeními a různými funkcemi editoru, jako je automatické vkládání závorek, automatické odsazení atd.
Vlastnosti
auto |
Automatické uzavírací páry jazyka Znak "zavřít" se automaticky vloží se zadaným znakem "open". Pokud nenastavíte, použijí se nakonfigurované hranaté závorky. |
brackets | Hranaté závorky jazyka. Tato konfigurace implicitně ovlivňuje stisknutí klávesy Enter kolem těchto závorek. |
comments | Nastavení komentářů jazyka |
folding | Skládací pravidla jazyka. |
indentation |
Nastavení odsazení jazyka |
on |
Pravidla jazyka, která se mají vyhodnotit při stisknutí klávesy Enter. |
surrounding |
Okolní páry jazyka. Když je u výběru zadán znak "open", je vybraný řetězec obklopen znaky otevření a zavření. Pokud nastavení není nastavené, použije se nastavení automatických párů. |
word |
Definice slova jazyka Pokud jazyk podporuje identifikátory Unicode (např. JavaScript), je vhodnější zadat definici slova, která používá vyloučení známých oddělovačů. Např.: Výraz registru, který odpovídá čemukoli kromě známých oddělovačů (a tečka může být v čísle s plovoucí desetinou čárkou): /(-?\d*.\d\w*)|([^'~!@#%^&*()-=+[{]}\|;:'",.<>/?\s]+)/g |
Podrobnosti vlastnosti
autoClosingPairs
Automatické uzavírací páry jazyka Znak "zavřít" se automaticky vloží se zadaným znakem "open". Pokud nenastavíte, použijí se nakonfigurované hranaté závorky.
autoClosingPairs?: IAutoClosingPairConditional[]
Hodnota vlastnosti
brackets
Hranaté závorky jazyka. Tato konfigurace implicitně ovlivňuje stisknutí klávesy Enter kolem těchto závorek.
brackets?: CharacterPair[]
Hodnota vlastnosti
comments
folding
indentationRules
onEnterRules
Pravidla jazyka, která se mají vyhodnotit při stisknutí klávesy Enter.
onEnterRules?: OnEnterRule[]
Hodnota vlastnosti
surroundingPairs
Okolní páry jazyka. Když je u výběru zadán znak "open", je vybraný řetězec obklopen znaky otevření a zavření. Pokud nastavení není nastavené, použije se nastavení automatických párů.
surroundingPairs?: IAutoClosingPair[]
Hodnota vlastnosti
wordPattern
Definice slova jazyka Pokud jazyk podporuje identifikátory Unicode (např. JavaScript), je vhodnější zadat definici slova, která používá vyloučení známých oddělovačů. Např.: Výraz registru, který odpovídá čemukoli kromě známých oddělovačů (a tečka může být v čísle s plovoucí desetinou čárkou): /(-?\d*.\d\w*)|([^'~!@#%^&*()-=+[{]}\|;:'",.<>/?\s]+)/g
wordPattern?: RegExp
Hodnota vlastnosti
RegExp