1.2 KiB
1.2 KiB
SearchText
命名空间: XCEngine::Editor::UI
类型: utility-header
源文件: editor/src/UI/SearchText.h
描述: 提供简单的大小写无关搜索文本归一化与查询对象 SearchQuery。
概述
SearchText.h 很小,但它是当前多个 Editor 面板共享的搜索基础。
当前公开内容
NormalizeSearchText(std::string_view)SearchQuery
SearchQuery
当前提供:
- 默认构造
SearchQuery(std::string_view)Empty()Text()Matches(...)MatchesNormalized(...)
当前语义
- 归一化规则当前就是转小写。
Matches(...)会先对输入文本归一化,再做子串查找。MatchesNormalized(...)则假定调用方已经给出了归一化文本,避免重复处理。
当前使用位置
ConsolePanel.cppHierarchyPanel.cppProjectPanel.cpp- ReferencePicker
当前实现边界
- 当前没有分词、模糊匹配、拼音匹配或 ranking。
- 这是轻量 substring search helper,不是全文检索层。