YSS File Extensions 模块
Yayin Story Studio 的文件扩展插件模块,提供多种文本格式的语言服务与文件模板. 详情...
这个module 从 Yayin Story Studio 0.16.0 开始支持。
命名空间
Yayin Story Studio 文件扩展插件(YSS File Extensions)的根命名空间 |
类
INI 语法高亮器:按主题样式着色 INI 单元(节、键、值、注释) | |
INI 语言服务器:提供 Visindigo 2024(Light/Dark)主题着色与 INI 语法诊断 | |
一条 JSON 语法诊断信息(行、列、长度、类型、消息与修复建议) | |
对整个 JSON 文档的封装:维护行内容、进行全文档语法分析并存储逐行诊断 | |
JSON 语法高亮器:按主题样式着色 JSON 单元,并渲染 JsonLangDocument 产出的诊断消息 | |
JSON 语言服务器:提供 Visindigo 2024(Light/Dark)主题着色与 JSON 语法错误诊断 | |
一个 JSON 词法单元,含类型、文本及(行、列、长度)位置 | |
极简新建文件初始化控件:输入文件名,在目标文件夹创建指定扩展名的空文件 | |
基于 SimpleFileTemplateInitWidget 的通用空文件模板提供者 | |
TOML 语法高亮器:按主题样式着色 TOML 单元(表头、键、字符串、数字等) | |
TOML 语言服务器:提供 Visindigo 2024(Light/Dark)主题着色与 TOML 语法诊断 | |
XML 语法高亮器:按主题样式着色 XML 单元(标签、属性、注释、CDATA 等) | |
XML 语言服务器:提供 Visindigo 2024(Light/Dark)主题着色与 XML 语法诊断 | |
一条通用语法诊断信息(行、列、长度、严重级别、代码与修复建议) | |
通用语言文档:维护行内容、防抖全文档分析并存储逐行诊断 | |
通用语法高亮器基类:缓存当前主题、按样式键着色并渲染文档诊断 | |
YAML 语法高亮器:按主题样式着色 YAML 单元(键、字符串、注释、锚点等) | |
YAML 语言服务器:提供 Visindigo 2024(Light/Dark)主题着色与 YAML 语法诊断 |
详细说明
YSS File Extensions(YSSFileExt)模块是 Yayin Story Studio 的文件扩展插件, 为编辑器提供 JSON、TOML、XML、YAML 与 INI 等文本格式的语法高亮与语法诊断, 并在此基础上提供文件服务器、文件模板与新建文件初始化控件。
模块内的通用基类(YSSFileExt::YSSLangDocument、YSSFileExt::YSSLangHighlighter) 可被其他插件重复使用,新增一种语言只需继承它们并提供相应的分析函数与样式映射。