搜索工作台

在本节中,将搜索工作台以获取 Java 元素。

在“搜索”对话框中,可以执行文件、文本或 Java 搜索。Java 搜索是对代码结构进行的。按名称和/或文本内容来对文件执行文件搜索。Java 搜索的速度更快,这是因为代码结构具有底层索引结构。文本搜索允许您在注释和字符串内查找匹配。

从工作台执行 Java 搜索

  1. 在 Java 透视图中,单击工作台工具栏中的搜索按钮(搜索)或使用菜单栏中的搜索 > Java
  2. 如果尚未选择的话,选择 Java 搜索选项卡。
  3. 搜索字符串字段中,输入 runTest。在搜索目标区域中,选择方法,并在限制为区域中,选择引用
    验证是否已将“作用域”设置为工作空间

    “Java 搜索”页面

    然后单击搜索。在搜索过程中,随时可以单击取消来停止搜索。将会显示部分结果。
  4. 在 Java 透视图中,“搜索”视图显示搜索结果。

    搜索结果视图

    使用显示下一个匹配显示下一个匹配)和显示上一个匹配显示上一个匹配)按钮来浏览每个匹配。如果在其中发现匹配的文件当前未打开,则会在编辑器中打开它。
  5. 当使用“搜索视图”按钮来浏览搜索匹配时,文件将在编辑器中打开于匹配位置。垂直标尺中的搜索标记对搜索匹配作了标记。

    具有搜索标记的编辑器

从 Java 视图搜索

还可以从特定视图中执行 Java 搜索,这包括“大纲”、“层次结构”视图和“包资源管理器”视图。

  1. 在“包资源管理器”视图中,双击 junit.framework.Assert.java 以在编辑器中打开它。
  2. 在“大纲”视图中,选择 fail(String) 方法,并从它的上下文菜单中选择引用 > 工作空间

    “大纲”视图中的搜索上下文菜单

从编辑器搜索

从“包资源管理器”视图中,打开 junit.framework.TestCase.java。在编辑器中,选择类名 TestCase 并从上下文菜单中选择引用 > 工作空间

编辑器中的搜索上下文菜单

从搜索视图继续搜索

“搜索结果”视图显示 TestCase 搜索的结果。选择搜索结果并打开上下文菜单。可继续搜索所选元素的引用和声明。

“搜索结果”视图中的搜索上下文菜单

执行文件搜索

  1. 在 Java 透视图中,单击工作台工具栏中的搜索按钮或从菜单栏中选择搜索 > 文件
  2. 如果尚未选择的话,选择文件搜索选项卡。
  3. 包含文本字段中,输入 TestCase。确保将文件名模式字段设置为 *.java。应将“作用域”设置为工作空间。然后单击搜索

    文件搜索选项卡

  4. 要查找具有给定文件名模式的所有文件,请保留“包含文本”字段为空白。

查看先前的搜索结果

在“搜索结果”视图中,单击先前搜索结果工具栏按钮旁边的箭头以查看包含最近搜索列表的菜单。可以从此菜单中选择项以查看先前搜索。可以通过选择清除历史记录来清除此列表。  

先前搜索结果菜单

先前搜索结果按钮将显示一个对话框,同时显示来自当前会话的所有先前搜索的列表。

“先前搜索结果”对话框

从此对话框中选择先前搜索将允许您查看该搜索。

相关概念

Java 搜索

相关参考

重构操作
重构向导
Java 首选项