如何在Eclipse中找不到没有源代码的外部类的引用?

时间:2012-08-28 18:45:24

标签: eclipse search

如果我还没有打开一个引用该类的文件,是否有一种简单的方法可以在我的代码中找到外部库(没有源代码的jar)中的类的引用?

例如,假设我想在我的代码中找到System.out.println()的所有引用,但我还没有打开使用println的代码。我怎么能这样做?

3 个答案:

答案 0 :(得分:1)

您可以通过 Ctrl + Shift + T Command +)打开任何类型(类或接口)在Mac上 Shift + T 。打开类/接口源时,在该类中选择一个方法或字段(实例变量),单击鼠标右键,然后选择引用

如果您没有源代码,您将看到类文件编辑器,“找不到源”窗口。如果您尚未启用“带编辑器链接”图标,请启用它或选择导航菜单,显示包资源管理器。然后在包资源管理器中,选择该类中的方法或字段(实例变量),右键单击,然后选择引用

答案 1 :(得分:0)

我知道这样做的唯一方法是执行以下(不完全简单)的序列:

  1. 通过添加对System.out.println()
  2. 的引用来打开并编辑现有类
  3. 整理导入(ctrl-shift-o
  4. 将光标放在println上,然后输入ctrl-shift-g或搜索,引用,工作区。
  5. 关闭课程而不保存。

答案 2 :(得分:0)

可以使用File Search执行此操作。按 Ctrl + H 并输入System.out.println。根据您的需要调整搜索范围(我通常将其设置为Enclosing ProjectSelected Resource)。