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
| auto |
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. |
| indentation |
Nastavení odsazení jazyka. |
| on |
Jazyková pravidla, která mají být vyhodnocena při stisknutí klávesy Enter. |
| surrounding |
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ů. |
| word |
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
folding
indentationRules
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