一句话理解
language-configuration.json 就是 编辑器的保姆规则书:告诉 VS Code 在敲 .utlc 文件时,什么时候帮你补括号、什么时候括号会高亮、选中文字按括号会怎样。
为什么你现在的配置已经够用?
你的 utlc 语言目前只需要 圆括号 () 这一种括号。你写的:
{
"brackets": [["(", ")"]], // 括号高亮配对
"autoClosingPairs": [["(", ")"]], // 输入 '(' 自动补 ')'
"surroundingPairs": [["(", ")"]] // 选中文字按 '(' 自动包起来
}
这三个字段各司其职,且都只针对圆括号。如果你的语言暂时没有其他括号(如 {}、[])或特殊注释,这样完全够用,且最干净。
以后想扩展,可以加什么?
| 想实现的功能 | 添加的字段及示例 |
|---|---|
| 支持注释 | "comments": { "lineComment": "//", "blockComment": ["/*", "*/"] } |
| 支持花括号和方括号 | 在三个数组里各加 ["{", "}"] 和 ["[", "]"] |
自动缩进(如输入 ( 后换行自动缩进) | "indentationRules": { "increaseIndentPattern": ".*\\($" } |
| 按 Enter 时自动插入内容 | "onEnterRules": [...](高级用法,根据光标前后文本触发) |
| 定义“单词”边界(影响双击选中) | "wordPattern": "..." |
对于 utlc 这种极简语言,可以先不加,等需要时再按文档补。
参考文档
你刚贴的 Language Configuration Guide 就是最权威的官方文档,里面每个字段都有详细示例。
评论