一句话理解

Article detail

学习笔记

2026/4/14 · 5 分钟阅读

一句话理解

language-configuration.json 就是 编辑器的保姆规则书:告诉 VS Code 在敲 .utlc 文件时,什么时候帮你补括号、什么时候括号会高亮、选中文字按括号会怎样。


为什么你现在的配置已经够用?

你的 utlc 语言目前只需要 圆括号 () 这一种括号。你写的:

{
  "brackets": [["(", ")"]],           // 括号高亮配对
  "autoClosingPairs": [["(", ")"]],   // 输入 '(' 自动补 ')'
  "surroundingPairs": [["(", ")"]]    // 选中文字按 '(' 自动包起来
}

这三个字段各司其职,且都只针对圆括号。如果你的语言暂时没有其他括号(如 {}[])或特殊注释,这样完全够用,且最干净。


以后想扩展,可以加什么?

想实现的功能添加的字段及示例
支持注释"comments": { "lineComment": "//", "blockComment": ["/*", "*/"] }
支持花括号和方括号在三个数组里各加 ["{", "}"]["[", "]"]
自动缩进(如输入 ( 后换行自动缩进)"indentationRules": { "increaseIndentPattern": ".*\\($" }
按 Enter 时自动插入内容"onEnterRules": [...](高级用法,根据光标前后文本触发)
定义“单词”边界(影响双击选中)"wordPattern": "..."

对于 utlc 这种极简语言,可以先不加,等需要时再按文档补。


参考文档

你刚贴的 Language Configuration Guide 就是最权威的官方文档,里面每个字段都有详细示例。

评论

动作测试