LanguageConfiguration interface

语言配置接口定义扩展与各种编辑器功能(如自动括号插入、自动缩进等)之间的协定。

属性

autoClosingPairs

语言的自动关闭对。 键入“open”字符时,会自动插入“close”字符。 如果未设置,将使用配置的括号。

brackets

语言的括号。 此配置隐式影响在这些括号周围按 Enter。

comments

语言的注释设置。

folding

语言的折叠规则。

indentationRules

语言的缩进设置。

onEnterRules

按 Enter 时要评估的语言规则。

surroundingPairs

语言的周围对。 在选定内容中键入“open”字符时,所选字符串被打开和关闭字符包围。 如果未设置,将使用自动丢失对设置。

wordPattern

语言的字词定义。 如果语言支持 Unicode 标识符 (例如 JavaScript) ,则最好提供使用排除已知分隔符的单词定义。 例如:允许在浮点数) / (-?\d*.\d*.\d\w*) 中出现除已知分隔符 (和点以外的任何匹配的正则表达式 | ([^'~!@#%^&* () -=+[{]}\|;:'“,.<>/?\s]+) /g

属性详细信息

autoClosingPairs

语言的自动关闭对。 键入“open”字符时,会自动插入“close”字符。 如果未设置,将使用配置的括号。

autoClosingPairs?: IAutoClosingPairConditional[]

属性值

brackets

语言的括号。 此配置隐式影响在这些括号周围按 Enter。

brackets?: CharacterPair[]

属性值

comments

语言的注释设置。

comments?: CommentRule

属性值

folding

语言的折叠规则。

folding?: FoldingRules

属性值

indentationRules

语言的缩进设置。

indentationRules?: IndentationRule

属性值

onEnterRules

按 Enter 时要评估的语言规则。

onEnterRules?: OnEnterRule[]

属性值

surroundingPairs

语言的周围对。 在选定内容中键入“open”字符时,所选字符串被打开和关闭字符包围。 如果未设置,将使用自动丢失对设置。

surroundingPairs?: IAutoClosingPair[]

属性值

wordPattern

语言的字词定义。 如果语言支持 Unicode 标识符 (例如 JavaScript) ,则最好提供使用排除已知分隔符的单词定义。 例如:允许在浮点数) / (-?\d*.\d*.\d\w*) 中出现除已知分隔符 (和点以外的任何匹配的正则表达式 | ([^'~!@#%^&* () -=+[{]}\|;:'“,.<>/?\s]+) /g

wordPattern?: RegExp

属性值

RegExp