Поделиться через


LanguageConfiguration interface

Интерфейс языковой конфигурации определяет контракт между расширениями и различными функциями редактора, такими как автоматическая вставка скобок, автоматическое отступирование и т.д.

Свойства

autoClosingPairs

Автоматическое закрытие пар языка. Символ 'close' автоматически вставляется вместе с вводом символа 'open'. Если они не установлены, будут использоваться сконфигурированные скобки.

brackets

Квадратные скобки языка. Эта конфигурация неявно влияет на нажатие клавиши Enter вокруг этих скобок.

comments

Настройки комментариев на языке.

folding

Правила складывания языка.

indentationRules

Настройки отступов языка.

onEnterRules

Правила языка, которые должны быть оценены при нажатии клавиши Enter.

surroundingPairs

Пары, окружающие язык. Когда в выделенной строке вводится символ open, выбранная строка обводится символами open и close. Если они не установлены, будут использоваться настройки автоматического замыкания пар.

wordPattern

Определение слова в языке. Если язык поддерживает идентификаторы Unicode (например, JavaScript), предпочтительно предоставить определение слова, в котором используется исключение известных разделителей. Например: Регулярное выражение, которое соответствует всему, кроме известных разделителей (и точка может встречаться в числе с плавающей запятой): /(-?\d*.\d\w*)|([^'~!@#%^&*()-=+[{]}\|;:'",.<>/?\s]+)/g

Сведения о свойстве

autoClosingPairs

Автоматическое закрытие пар языка. Символ 'close' автоматически вставляется вместе с вводом символа 'open'. Если они не установлены, будут использоваться сконфигурированные скобки.

autoClosingPairs?: IAutoClosingPairConditional[]

Значение свойства

brackets

Квадратные скобки языка. Эта конфигурация неявно влияет на нажатие клавиши Enter вокруг этих скобок.

brackets?: CharacterPair[]

Значение свойства

comments

Настройки комментариев на языке.

comments?: CommentRule

Значение свойства

folding

Правила складывания языка.

folding?: FoldingRules

Значение свойства

indentationRules

Настройки отступов языка.

indentationRules?: IndentationRule

Значение свойства

onEnterRules

Правила языка, которые должны быть оценены при нажатии клавиши Enter.

onEnterRules?: OnEnterRule[]

Значение свойства

surroundingPairs

Пары, окружающие язык. Когда в выделенной строке вводится символ open, выбранная строка обводится символами open и close. Если они не установлены, будут использоваться настройки автоматического замыкания пар.

surroundingPairs?: IAutoClosingPair[]

Значение свойства

wordPattern

Определение слова в языке. Если язык поддерживает идентификаторы Unicode (например, JavaScript), предпочтительно предоставить определение слова, в котором используется исключение известных разделителей. Например: Регулярное выражение, которое соответствует всему, кроме известных разделителей (и точка может встречаться в числе с плавающей запятой): /(-?\d*.\d\w*)|([^'~!@#%^&*()-=+[{]}\|;:'",.<>/?\s]+)/g

wordPattern?: RegExp

Значение свойства

RegExp