LanguageConfiguration interface
Interfejs konfiguracji języka definiuje kontrakt między rozszerzeniami i różnymi funkcjami edytora, takimi jak automatyczne wstawianie nawiasów, automatyczne wcięcie itp.
Właściwości
auto |
Pary automatycznego zamykania języka. Znak "zamknij" jest automatycznie wstawiany z znakiem "otwórz". Jeśli nie zostanie ustawiona, zostaną użyte skonfigurowane nawiasy kwadratowe. |
brackets | Nawiasy kwadratowe języka. Ta konfiguracja niejawnie wpływa na naciśnięcie klawisza Enter wokół tych nawiasów. |
comments | Ustawienia komentarza języka. |
folding | Reguły składania języka. |
indentation |
Ustawienia wcięcia języka. |
on |
Reguły języka, które mają być oceniane podczas naciskania klawisza Enter. |
surrounding |
Otaczające pary języka. Gdy znak "otwórz" jest wpisywany w zaznaczeniu, wybrany ciąg jest otoczony otwartymi i bliskimi znakami. Jeśli nie zostanie ustawiona, zostaną użyte ustawienia par autoklosingu. |
word |
Definicja wyrazu języka. Jeśli język obsługuje identyfikatory Unicode (np. JavaScript), zaleca się podanie definicji wyrazu, która używa wykluczenia znanych separatorów. np. Wyrażenie regularne zgodne z wszystkimi znanymi separatorami (i kropka może występować w liczbie zmiennoprzecinkowe): /(-?\d*.\d\w*)|([^'~!@#%^&*()-=+[{]}\|;:",.<>/?\s]+)/g |
Szczegóły właściwości
autoClosingPairs
Pary automatycznego zamykania języka. Znak "zamknij" jest automatycznie wstawiany z znakiem "otwórz". Jeśli nie zostanie ustawiona, zostaną użyte skonfigurowane nawiasy kwadratowe.
autoClosingPairs?: IAutoClosingPairConditional[]
Wartość właściwości
brackets
Nawiasy kwadratowe języka. Ta konfiguracja niejawnie wpływa na naciśnięcie klawisza Enter wokół tych nawiasów.
brackets?: CharacterPair[]
Wartość właściwości
comments
folding
indentationRules
onEnterRules
Reguły języka, które mają być oceniane podczas naciskania klawisza Enter.
onEnterRules?: OnEnterRule[]
Wartość właściwości
surroundingPairs
Otaczające pary języka. Gdy znak "otwórz" jest wpisywany w zaznaczeniu, wybrany ciąg jest otoczony otwartymi i bliskimi znakami. Jeśli nie zostanie ustawiona, zostaną użyte ustawienia par autoklosingu.
surroundingPairs?: IAutoClosingPair[]
Wartość właściwości
wordPattern
Definicja wyrazu języka. Jeśli język obsługuje identyfikatory Unicode (np. JavaScript), zaleca się podanie definicji wyrazu, która używa wykluczenia znanych separatorów. np. Wyrażenie regularne zgodne z wszystkimi znanymi separatorami (i kropka może występować w liczbie zmiennoprzecinkowe): /(-?\d*.\d\w*)|([^'~!@#%^&*()-=+[{]}\|;:",.<>/?\s]+)/g
wordPattern?: RegExp
Wartość właściwości
RegExp