Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Eclipse/Java/JDT中,是否有一种方法可以过滤“;开放式&x201D;仅适用于最新版本?_Java_Eclipse_Maven_Gradle_Eclipse Jdt - Fatal编程技术网

在Eclipse/Java/JDT中,是否有一种方法可以过滤“;开放式&x201D;仅适用于最新版本?

在Eclipse/Java/JDT中,是否有一种方法可以过滤“;开放式&x201D;仅适用于最新版本?,java,eclipse,maven,gradle,eclipse-jdt,Java,Eclipse,Maven,Gradle,Eclipse Jdt,当我使用Maven和Gradle时,随着时间的推移,我的本地工件库收集了许多相关工件,例如junit-3.8.2.jar,junit-4.7.jar,junit-4.10.jar 现在,每当我打开“打开类型”对话框(例如,通过按住Ctrl+Shift+T键),我就会得到我正在查找的类型的多个条目,例如JUnit的TestCase在本地Maven和Gradle存储库中的每个版本都有15个以上的条目 由于我主要使用的是某些工件/库的最新版本,因此我希望仅筛选此视图的最新版本(以便删除visual c

当我使用Maven和Gradle时,随着时间的推移,我的本地工件库收集了许多相关工件,例如
junit-3.8.2.jar
junit-4.7.jar
junit-4.10.jar

现在,每当我打开“打开类型”对话框(例如,通过按住Ctrl+Shift+T键),我就会得到我正在查找的类型的多个条目,例如JUnit的
TestCase
在本地Maven和Gradle存储库中的每个版本都有15个以上的条目


由于我主要使用的是某些工件/库的最新版本,因此我希望仅筛选此视图的最新版本(以便删除visual cludder并提高效率)。

如果这些不同版本用于工作区的不同项目,在“打开类型”对话框的“对话框”菜单中找到的可能会对您有所帮助。这样,您可以将显示的类型限制为特定工作集(即项目子集)。

如果工作区的不同项目中使用了这些不同版本,则“打开类型”对话框的对话框菜单中的可能会对您有所帮助。有了它,您可以将显示的类型限制为某个工作集(即项目子集)。

我认为,如果在类路径中有一个具有该类型的可见项目,那么您只能在“开放类型”中看到来自给定jar的条目——我不认为将其放在repo中就可以做到这一点。这个理论适合你的情况吗?如果是这样的话,Bananewizen的答案可能是相关的,如果您可以使用工作集来隐藏具有不需要的版本的项目,并且如果它们被工作集排除所隐藏。如果它们没有隐藏,并且关闭将它们拉入的项目是一种选择,那么就这样做。在没有存储库的Eclipse使用中(没有Maven、Gradle等),关闭项目肯定会解决这类问题——至少在我经历过的情况下是这样。

我认为您只能在“Open Type”中看到来自给定jar的条目如果在其类路径中有一个具有该类型的可见项目,我不认为将其放在repo中就可以做到这一点。这个理论适合你的情况吗?如果是这样的话,Bananewizen的答案可能是相关的,如果您可以使用工作集来隐藏具有不需要的版本的项目,并且如果它们被工作集排除所隐藏。如果它们没有隐藏,并且关闭将它们拉入的项目是一种选择,那么就这样做。在没有存储库的Eclipse使用中(没有Maven、Gradle等),关闭项目肯定会解决这类问题——至少在我经历过的情况下是这样。

据我所知,库不能放在工作集中,更不用说只为该工作集中的最新库版本添加逻辑过滤器了。谢谢我试过了,但StackOverflow告诉我:“你上一次对这个答案投票是在昨天。你的投票现在被锁定,除非这个答案被编辑。”。交易是这样的:在你的回答中加入一些胡言乱语,那么我就可以给你因果报应了据我所知,库不能放在一个工作集中,更不用说添加逻辑来过滤该工作集中最新版本的库了。谢谢我试过了,但StackOverflow告诉我:“你上一次对这个答案投票是在昨天。你的投票现在被锁定,除非这个答案被编辑。”。交易是这样的:在你的回答中加入一些胡言乱语,那么我就可以给你因果报应了谢谢,这为我的问题提供了两种可能的解决方案。在我的Eclipse工作区中,关闭项目大大减少了“Open Type”对话框中的条目数。在我的Eclipse工作区中,关闭项目显著减少了“Open Type”对话框中的条目数。