功能概览
语言能力
.def语法高亮- 类型、Flags、DetailLevel 智能提示
- 标签、值、自定义符号 Hover
entities.xml与.def跳转.def内实体引用跳转- Python 与
.def双向导航 .def属性/方法 F2 重命名(同文件声明 + 后代 def 复述,见语言能力页边界说明)
诊断能力
- 未知类型检查
- 未知 Flags 检查
- 未知 DetailLevel 检查
- 重复定义检查
- 缺失
Type/Flags检查
工具面板
- 实体浏览器
- 服务器控制面板
- 日志查看器
- 监控面板
- 实体依赖关系图
说明: 日志查看器当前尚未完成官方 logger watcher 协议适配。 监控面板在 watcher 无响应时只保留 machine 返回的基础状态。
依赖图能力
- Mermaid 可视化
- 继承与
ENTITYCALL关系展示 - 图中跳转到实体定义
- 导出 SVG
- 导出 PNG
代码生成
- 实体创建向导
- 预置模板(10 个:账号、角色、NPC、物品、怪物、场景、公会、队伍、邮件、空实体)
- 自动生成
.def - 自动生成 Python
- 自动注册到
entities.xml
说明: 生成器会受 kbengine.generator.* 和 kbengine.entitiesXmlPath 配置影响。
性能分析
- 工作区全量
.def静态检查(Analyze Def Performance命令) - 优化建议写入输出面板,并以诊断落入问题列表
代码片段生成
- 选区生成自定义片段(
Generate Snippet from Selection命令) - 片段语法转义并剥离公共缩进,合并写入
.vscode/kbengine-custom.code-snippets