YSSCore::Editor::LangServerManager Class
class YSSCore::Editor::LangServerManagerLangServerManager保存LangServer的实例. 详情...
| 头文件: | #include <LangServerManager> |
| 自以下版本: | YSS 0.13.0 |
- 所有成员列表(包含继承成员)
- LangServerManager 是该集合的一部分:语言服务框架.
公开成员函数
(自 YSS 0.13.0 引入) | ~LangServerManager() |
(自 YSS 0.13.0 引入) bool | addLangServer(YSSCore::Editor::LangServer *server) |
(自 YSS 0.13.0 引入) void | removeServer(YSSCore::Editor::LangServer *server) |
(自 YSS 0.13.0 引入) YSSCore::Editor::LangServer * | routeExt(const QString &fileExt) |
(自 YSS 0.13.0 引入) YSSCore::Editor::LangServer * | routeID(const QString &id) |
静态公开成员
(自 YSS 0.13.0 引入) YSSCore::Editor::LangServerManager * | getInstance() |
宏
(自 YSS 0.13.0 引入) | YSSLSM |
成员函数文档
[noexcept, since YSS 0.13.0] LangServerManager::~LangServerManager()
析构函数
这个function 从 YSS 0.13.0 开始支持。
[since YSS 0.13.0] bool LangServerManager::addLangServer(YSSCore::Editor::LangServer *server)
server 要添加的LangServer对象指针。
return 是否成功添加了LangServer对象。如果ID或扩展名已经存在,则返回false。
如果同一个LangServer对象被重复添加,则不会有任何效果。
这个function 从 YSS 0.13.0 开始支持。
[static, since YSS 0.13.0] YSSCore::Editor::LangServerManager *LangServerManager::getInstance()
return LangServerManager的实例。
这个function 从 YSS 0.13.0 开始支持。
[since YSS 0.13.0] void LangServerManager::removeServer(YSSCore::Editor::LangServer *server)
server 要移除的LangServer实例。
它不会顺带销毁该实例。
这个function 从 YSS 0.13.0 开始支持。
[since YSS 0.13.0] YSSCore::Editor::LangServer *LangServerManager::routeExt(const QString &fileExt)
fileExt 要路由的文件扩展名。
return 根据文件扩展名路由到的LangServer实例。如果没有找到,则返回nullptr。
这个function 从 YSS 0.13.0 开始支持。
[since YSS 0.13.0] YSSCore::Editor::LangServer *LangServerManager::routeID(const QString &id)
id 要路由的LangServer ID。
return 根据ID路由到的LangServer实例。如果没有找到,则返回nullptr。
这个function 从 YSS 0.13.0 开始支持。
宏文档
[since YSS 0.13.0] YSSLSM
YSSCore::Editor::LangServerManager::getInstance()的简化写法
This macro was introduced in YSS 0.13.0.