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