LanguageConfiguration interface
Интерфейс языковой конфигурации определяет контракт между расширениями и различными функциями редактора, такими как автоматическая вставка скобок, автоматическое отступирование и т.д.
Свойства
| auto |
Автоматическое закрытие пар языка. Символ 'close' автоматически вставляется вместе с вводом символа 'open'. Если они не установлены, будут использоваться сконфигурированные скобки. |
| brackets | Квадратные скобки языка. Эта конфигурация неявно влияет на нажатие клавиши Enter вокруг этих скобок. |
| comments | Настройки комментариев на языке. |
| folding | Правила складывания языка. |
| indentation |
Настройки отступов языка. |
| on |
Правила языка, которые должны быть оценены при нажатии клавиши Enter. |
| surrounding |
Пары, окружающие язык. Когда в выделенной строке вводится символ open, выбранная строка обводится символами open и close. Если они не установлены, будут использоваться настройки автоматического замыкания пар. |
| word |
Определение слова в языке. Если язык поддерживает идентификаторы Unicode (например, JavaScript), предпочтительно предоставить определение слова, в котором используется исключение известных разделителей. Например: Регулярное выражение, которое соответствует всему, кроме известных разделителей (и точка может встречаться в числе с плавающей запятой): /(-?\d*.\d\w*)|([^'~!@#%^&*()-=+[{]}\|;:'",.<>/?\s]+)/g |
Сведения о свойстве
autoClosingPairs
Автоматическое закрытие пар языка. Символ 'close' автоматически вставляется вместе с вводом символа 'open'. Если они не установлены, будут использоваться сконфигурированные скобки.
autoClosingPairs?: IAutoClosingPairConditional[]
Значение свойства
brackets
Квадратные скобки языка. Эта конфигурация неявно влияет на нажатие клавиши Enter вокруг этих скобок.
brackets?: CharacterPair[]
Значение свойства
comments
folding
indentationRules
onEnterRules
Правила языка, которые должны быть оценены при нажатии клавиши Enter.
onEnterRules?: OnEnterRule[]
Значение свойства
surroundingPairs
Пары, окружающие язык. Когда в выделенной строке вводится символ open, выбранная строка обводится символами open и close. Если они не установлены, будут использоваться настройки автоматического замыкания пар.
surroundingPairs?: IAutoClosingPair[]
Значение свойства
wordPattern
Определение слова в языке. Если язык поддерживает идентификаторы Unicode (например, JavaScript), предпочтительно предоставить определение слова, в котором используется исключение известных разделителей. Например: Регулярное выражение, которое соответствует всему, кроме известных разделителей (и точка может встречаться в числе с плавающей запятой): /(-?\d*.\d\w*)|([^'~!@#%^&*()-=+[{]}\|;:'",.<>/?\s]+)/g
wordPattern?: RegExp
Значение свойства
RegExp