LanguageConfiguration interface
语言配置接口定义扩展与各种编辑器功能(如自动括号插入、自动缩进等)之间的协定。
属性
auto |
语言的自动关闭对。 键入“open”字符时,会自动插入“close”字符。 如果未设置,将使用配置的括号。 |
brackets | 语言的括号。 此配置隐式影响在这些括号周围按 Enter。 |
comments | 语言的注释设置。 |
folding | 语言的折叠规则。 |
indentation |
语言的缩进设置。 |
on |
按 Enter 时要评估的语言规则。 |
surrounding |
语言的周围对。 在选定内容中键入“open”字符时,所选字符串被打开和关闭字符包围。 如果未设置,将使用自动丢失对设置。 |
word |
语言的字词定义。 如果语言支持 Unicode 标识符 (例如 JavaScript) ,则最好提供使用排除已知分隔符的单词定义。 例如:允许在浮点数) / (-?\d*.\d*.\d\w*) 中出现除已知分隔符 (和点以外的任何匹配的正则表达式 | ([^'~!@#%^&* () -=+[{]}\|;:'“,.<>/?\s]+) /g |
属性详细信息
autoClosingPairs
语言的自动关闭对。 键入“open”字符时,会自动插入“close”字符。 如果未设置,将使用配置的括号。
autoClosingPairs?: IAutoClosingPairConditional[]
属性值
brackets
comments
folding
indentationRules
onEnterRules
surroundingPairs
语言的周围对。 在选定内容中键入“open”字符时,所选字符串被打开和关闭字符包围。 如果未设置,将使用自动丢失对设置。
surroundingPairs?: IAutoClosingPair[]
属性值
wordPattern
语言的字词定义。 如果语言支持 Unicode 标识符 (例如 JavaScript) ,则最好提供使用排除已知分隔符的单词定义。 例如:允许在浮点数) / (-?\d*.\d*.\d\w*) 中出现除已知分隔符 (和点以外的任何匹配的正则表达式 | ([^'~!@#%^&* () -=+[{]}\|;:'“,.<>/?\s]+) /g
wordPattern?: RegExp
属性值
RegExp