Yayin Story Studio logo Yayin Story Studio 项目文档
回到主页 用户手册

Yayin Story Studio Core模块

Yayin Story Studio 核心模块,提供Yayin Story Studio本体的基础功能. 详情...

这个module 从 Yayin Story Studio 0.13.0 开始支持。

命名空间

YSSCore

Yayin Story Studio 核心模块根命名空间

YSSCore::Editor

Yayin Story Studio 核心模块中面向编辑器的组件命名空间

YSSCore::General

Yayin Story Studio 核心模块中通用组件的命名空间

YSSCore::Editor::DebugServer

这个类提供对外部程序调试的接口。插件可以通过继承这个类来实现对特定类型程序的调试支持

YSSCore::Editor::DebugServerManager

此类为Visindigo提供调试服务器管理器

YSSCore::Editor::EditorPlugin

此类为Yayin Story Studio提供插件基类

YSSCore::Editor::FileEditWidget

此类为Yayin Story Studio 提供文件编辑的基类

YSSCore::Editor::FileServer

此类提供文件打开服务

YSSCore::Editor::FileServerManager

管理FileServer的对象

YSSCore::Editor::FileTemplateInitWidget

FileTemplateInitWidget是一个QFrame,作为FileTemplateProvider的初始化界面

YSSCore::Editor::FileTemplateManager

FileTemplateManager保存Provider的实例

YSSCore::Editor::FileTemplateProvider

FileTemplateProvider向编辑器提供一个文件模板

YSSCore::Editor::HoverInfoProvider

HoverInfoProvider使用户可以向TextEdit提供鼠标悬停提示信息

YSSCore::Editor::LangServer

LangServer是一个插件模块,提供特定编程语言的辅助语言功能

YSSCore::Editor::LangServerManager

LangServerManager保存LangServer的实例

YSSCore::Editor::ProjectTemplateInitWidget

ProjectTemplateInitWidget是一个QFrame,作为ProjectTemplateProvider的初始化界面

YSSCore::Editor::ProjectTemplateManager

ProjectTemplateManager保存Provider的实例

YSSCore::Editor::SyntaxHighlighter

SyntaxHighlighter是一个基于QSyntaxHighlighter的抽象类,用于实现文本编辑器中的语法高亮和错误提示功能

YSSCore::Editor::TabCompleterItem

代表TabCompleter中的一个补全项

YSSCore::Editor::TabCompleterProvider

TabCompleter的提供者接口

YSSCore::Editor::TextEdit

这是YSS最关键的功能:代码编辑器

YSSCore::Editor::ToolWidgetManager

此类管理由插件提供的工具窗口部件

YSSCore::General::YSSProject

这个类代表YSS项目数据

详细说明

YSSCore 模块是 Yayin Story Studio 本体的核心模块,提供了 Yayin Story Studio 本体的基础功能。 要开发Yayin Story Studio的插件,就需要依赖此模块。