跳到主要内容

路径搜索

QWen Max 中英对照 Path Search

路径搜索组件会询问用于扫描的基础目录和可选的搜索表达式。结果会在一个单选列表中显示,用户可以在其中选择一个路径。可以使用 PathSearchConfig 来自定义组件行为。

PathSearchConfig config = new PathSearch.PathSearchConfig();
config.setMaxPathsShow(5);
config.setMaxPathsSearch(100);
config.setSearchForward(true);
config.setSearchCaseSensitive(false);
config.setSearchNormalize(false);

PathSearch component = new PathSearch(getTerminal(), "Enter value", config);
component.setResourceLoader(getResourceLoader());
component.setTemplateExecutor(getTemplateExecutor());

PathSearchContext context = component.run(PathSearchContext.empty());
return "Got value " + context.getResultValue();
java
备注

搜索的逻辑会原封不动地传递到搜索算法文档中记载的算法中。

以下屏幕录制显示了路径搜索组件的典型输出:

上下文对象是 PathSearchContext。下表描述了它的上下文变量:

表 1. PathSearchContext 模板变量

Key描述
pathViewItems可用于渲染搜索结果的项目。
model父上下文变量(参见TextComponentContext 模板变量)。