新功能
Spotlight:用 ⌘K 找到架构中的一切
那个服务到底在哪儿?在大型架构里,答案往往藏在几十张图表、流程和决策记录中的某一处。MapleSpire 全新的全局搜索 Spotlight 让你在任何地方都能找到它:按下 ⌘K,输入几个字母,即可直达。
简而言之:一个快捷键、一个搜索框,涵盖模型对象、分组、图表、流程、决策记录、连接和命令。它不区分重音和大小写,拼错的筛选条件会得到纠正,筛选条件读起来就像日常语言,而且覆盖整个 workspace。
71 秒了解 Spotlight
视频演示了如何打开 Spotlight,以及重音与拼写错误、筛选、搜索范围和键盘操作。
随时随地按 ⌘K 打开
无论你在 MapleSpire 的哪个位置,按下 ⌘K(Windows 和 Linux 上为 Ctrl K),或点击浮动工具栏中的搜索图标即可打开。你不必再记住要找的内容在哪张图表或哪个列表里。
一次搜索涵盖一切,还附带预览
一次查询即可涵盖模型对象(系统、应用、存储、组件和参与者)、分组、图表、流程、架构决策记录(ADR)、连接和操作。结果按类型分组,最佳匹配排在最前。
排序取决于你的输入:完全匹配的名称排在最前,其次是以你输入的文字开头的名称,然后是其中某个词以它开头的名称,最后是包含它的名称。
预览面板会显示当前结果及其字段(技术、范围、状态、领域、标签、它所出现的图表……),方便你在打开之前确认找对了。
重音、大小写与拼写错误
- 重音和大小写都不影响结果:
energie也能找到“Énergie”。 - 输入时,Spotlight 会以浅色提示文字(ghost text)补全最佳匹配;按
→即可接受。 - 筛选键输错时会提示“你是不是要找”:输入
tga:会建议tag:。
读起来像日常语言的筛选条件
输入筛选键再加一个值,即可缩小结果范围。输入过程中,Spotlight 会建议可用的值(标签、技术、类型……),按 ↵ 即可添加建议的值。
| 筛选 | 示例 | 结果 |
|---|---|---|
| 类型 | kind:store | 只保留一种结果,这里是数据存储 |
| 标签 | tag:pii | 带有该标签的对象 |
| 技术 | tech:kafka | 使用该技术的对象 |
| 状态、范围、领域 | status: scope: domain: | 按该字段的值筛选的对象 |
| 图表 | in:"Payments" | 放置在该图表上的对象 |
| 精确短语 | "outage detection" | 逐字匹配该短语的结果 |
| 排除 | -legacy · NOT legacy | 去掉匹配的结果 |
| 任选其一 | kafka OR rabbitmq | 匹配其中任意一个的结果 |
| 列表 | tag:pii,gdpr | 同一个筛选的多个值 |
筛选条件可以相互组合,也可以与关键词组合:kind:store tag:pii 会列出标记为 pii 的存储。has:、from: 和 to: 补全了这套筛选,法语键同样可用(genre:、etiquette:、statut:…)。
范围、提示与跳转到结果
Tab在各个范围(图表、对象、决策、操作)之间循环切换,⌘1到⌘4可直接选择其中之一。?会列出全部十条搜索提示。↵会在放置该对象的图表上打开它,并已将其选中。⌘↵则改为在“模型对象”或“模型连接”中显示它,或在新标签页中打开图表。- 搜索框为空时会显示你最近访问的项目;关闭 Spotlight 后,你的查询也会保留。
用键盘执行操作
Spotlight 也是一个命令面板。无需离开键盘,就能打开所有图表、模型对象、模型连接、依赖关系、模型查看器、决策记录或草稿;新建图表;在 2D 和 3D 之间切换;打开历史记录;分享;切换到深色或浅色主题;或打开设置。
搜索整个 workspace
在大型 workspace 中,浏览器可能只持有模型的一部分。此时 Spotlight 还会查询服务器的读模型,并将其返回的结果与本地结果合并,因此搜索能覆盖整个 workspace,排序方式也完全一致。
如果服务器无法响应,Spotlight 会明确告诉你:它会注明结果不完整,而不是把它们当作完整结果呈现。
