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 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 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, które pasuje do wszystkiego oprócz znanych separatorów (a kropka może wystąpić w liczbie zmiennoprzecinkowej): /(-?\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 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 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, które pasuje do wszystkiego oprócz znanych separatorów (a kropka może wystąpić w liczbie zmiennoprzecinkowej): /(-?\d*.\d\w*)|([^'~!@#%^&*()-=+[{]}\|;:'",.<>/?\s]+)/g
wordPattern?: RegExp
Wartość właściwości
RegExp