Java 如何限制Eclipse';s";参考资料=>;项目“;搜索到项目本身?

Java 如何限制Eclipse';s";参考资料=>;项目“;搜索到项目本身?,java,eclipse,Java,Eclipse,自从我开始使用Eclipse以来,这一直困扰着我。如果我在我的项目中,并选择“References=>project”,例如,目标是: System.err.println() 在我的一个源代码文件中,我希望在我的项目中只看到对它的引用(System.err.println()),而不是在JDK和我的项目所依赖的1000个其他JAR中。“Search”(General=>Search)的“Preferences”部分小得可笑,毫无用处。即使我创建了一个“工作集”,其中只有我的项目,它仍然做完全

自从我开始使用Eclipse以来,这一直困扰着我。如果我在我的项目中,并选择“References=>project”,例如,目标是:

System.err.println()
在我的一个源代码文件中,我希望在我的项目中只看到对它的引用(System.err.println()),而不是在JDK和我的项目所依赖的1000个其他JAR中。“Search”(General=>Search)的“Preferences”部分小得可笑,毫无用处。即使我创建了一个“工作集”,其中只有我的项目,它仍然做完全相同的事情。对于一些唯一的名称,在*.java中使用文本搜索可以做到这一点,但通常不会更好

所以,我想知道是否有一些神奇的设置,我还没有找到,它“修复”了搜索,或者,如果有一些Eclipse搜索插件,它实际上是正确的


这不仅是一个必须对更多无用结果进行排序的问题,而且实际上在我的项目中进行搜索应该更快,从而节省时间。

尝试关闭同一工作空间中的其他项目

据我所知,您希望在项目中看到对System.err.println()的引用。如果正确,那么为什么不使用find引用(在方法上按Ctrl+Alt+h)。

问题不在于Eclipse在其他打开的项目中搜索,而在于它没有。问题在于,当涉及到search.IMO时,它将“依赖项”(包括JDK)视为项目的一部分,创建一个“工作集”,其中只包含srource内容,这只是一次性的工作,并且考虑到它们可以在Eclipse中的不同视图中使用,创建它们绝对值得。创建工作集的窗口允许我选择项目,但似乎没有任何我可以在任何地方看到的“源内容”开关,而为工作集选择“编辑”只允许我更改所选项目。如何获取工作集的“源内容”标志?手动。您可以手动选择相关的源文件夹。新建工作集->资源->仅选择适当的src文件夹->完成。就这样,谢谢。我不认为“源代码”属于“资源”,所以这是“Search=>Java”,然后在“Search in”中选择“Sources”(我不擅长记住键盘快捷键)。似乎就是这样。谢谢我只希望这是“References=>Project”的默认行为。