探测器
Luna的探测器是复杂模糊搜索,集成表达式编辑器。
允许检索、创建并浏览其文档。
对上下文敏感(context-aware),意味着尝试预言意图并适应符合的搜索结果。
访问Luna探测器
为了访问它,把鼠标放在数据流编辑器上敲击Tab键。
可以通过敲击Esc或再一次敲击Tab来关闭。然而后者仅适用于尚未输入。
由三个仪表盘组成:表达式编辑器、建议列表、文档视图。
表达式编辑器总是激活并监听输入,因此当探测器一在屏幕出现即可输入。
图中的圈叫做节点,是将要创建的组件之预览。节点后边详述。
使用
探测器将搜索全部Luna库来匹配查找的组件。
提供的查询不必精确,通常提供一部分或若干部分要检索的名字就足够了。
输入过程中会给出建议,最匹配的选项会放在列表末尾并被人选中。
可以用up arrow、down arrow键来选择。
确认选中的选项敲击Enter键。
之后采纳提示并继续编辑按Tab键盘。
然而,要创建的组件不在可用的建议列表。
一个好例子就是引用不存在的组件,并且马上要创建之。
另外的可能是Luna没有得到足够的信息来提供完整的组件列表,工作在多态数据时会发生。
多态后边详述。
这里主要记住:可以通过down arrow键从建议列表移动到表达式编辑器然后敲击Enter键来创建名为刚才输入的组件。