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


LanguageConfiguration interface

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

Свойства

autoClosingPairs

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

brackets

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

comments

Параметры примечаний языка.

folding

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

indentationRules

Параметры отступов языка.

onEnterRules

Правила языка, которые будут оцениваться при нажатии клавиши ВВОД.

surroundingPairs

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

wordPattern

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

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

autoClosingPairs

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

autoClosingPairs?: IAutoClosingPairConditional[]

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

brackets

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

brackets?: CharacterPair[]

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

comments

Параметры примечаний языка.

comments?: CommentRule

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

folding

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

folding?: FoldingRules

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

indentationRules

Параметры отступов языка.

indentationRules?: IndentationRule

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

onEnterRules

Правила языка, которые будут оцениваться при нажатии клавиши ВВОД.

onEnterRules?: OnEnterRule[]

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

surroundingPairs

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

surroundingPairs?: IAutoClosingPair[]

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

wordPattern

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

wordPattern?: RegExp

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

RegExp