GVKun编程网logo

在Eclipse中将过滤器添加到Project Explorer(eclipse过滤器使用方法)

20

想了解在Eclipse中将过滤器添加到ProjectExplorer的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于eclipse过滤器使用方法的相关问题,此外,我们还将为您介绍关于Ecli

想了解在Eclipse中将过滤器添加到Project Explorer的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于eclipse过滤器使用方法的相关问题,此外,我们还将为您介绍关于Eclipse Project Expoloer主动型Highlite颜色、eclipse 创建项目报项目存在的解决方案 (Invalid project name: Project "xxx" already exists)、eclipse 构建 jpa project 所需的用户库(vendor: EclipseLink)、eclipse中导入gradle project失败的新知识。

本文目录一览:

在Eclipse中将过滤器添加到Project Explorer(eclipse过滤器使用方法)

在Eclipse中将过滤器添加到Project Explorer(eclipse过滤器使用方法)

我想向项目资源管理器添加一个新的过滤器,以向用户隐藏在Eclipse RCP应用程序中自动创建的一些项目。

到目前为止,我发现了两个扩展点:

org.eclipse.ui.ide.resourceFilters

让我过滤导航

org.eclipse.jdt.ui.javaElementFilters

让我筛选Java查看器

我希望Project Explorer有一个类似的扩展点,但是到目前为止我还没有运气。

我尝试导入org.eclipse.ui.navigator和org.eclipse.ui.navigator.resources,但是我也找不到任何有趣的扩展点

我正在使用Eclipse 3.3.2作为此RCP应用程序的基础

谢谢!

答案1

小编典典

我找到了正确的扩展点集。我预料到这会更痛苦,因为Project Explorer是通用导航器的专业化版本。

这是一个两步过程:

  • 扩展org.eclipse.ui.navigator.navigatorContent

    • 向此扩展点添加一个公共过滤器。
    • 为过滤器设置名称和ID
    • 用所需的逻辑实现过滤器查看器
    • 扩展org.eclipse.ui.navigator.viewer

    • 添加一个viewerContentBinding

    • 将内容ID设置为org.eclipse.ui.navigator.ProjectExplorer
    • 添加两个包含
    • 在第一个include中,添加一个与通用过滤器ID相匹配的模式
    • 在第二个中,添加ID org.eclipse.ui.navigator.resourceContent

然后,将筛选器关联到通用项目浏览器

Eclipse Project Expoloer主动型Highlite颜色

Eclipse Project Expoloer主动型Highlite颜色

看来Eclipse正在使用Win10的Explorer导航窗格或Project Explorer的树色。我还没有找到改变它的方法,但是下面的链接建议调低对比度,将对比度从85%降低到75%,这对世界来说都是不同的。

How to change highlighting color on folder selection windows 10 in file explorer?

eclipse 创建项目报项目存在的解决方案 (Invalid project name: Project

eclipse 创建项目报项目存在的解决方案 (Invalid project name: Project "xxx" already exists)

eclipse Invalid project name: Project "xxx" already exists.

因为某种原因,自己手动去删了了工作空间的某个项目,或者因为创建项目时发生异常,在 eclipse 上看不到某个项目的名称,但是再次新建同样的项目都会报,无效名称,项目 XXX 已经存在。

Invalid project name: Project "xxx" already exists.

 

我们可以手段去工作空间去把的项目信息路径下(workspace\.metadata\.plugins\org.eclipse.core.resources\.projects)去删除 xxx 这个项目的信息,然后去刷新 Project Explorer,这样 eclipse 会自动重新构建以下项目空间,然后就真的没有了 xxx 这个项目了,就可以重新创建 xxx 这个项目了。

eclipse 打开过的工程信息保存路径

workspace\.metadata\.plugins\org.eclipse.core.resources\.projects

 

eclipse 构建 jpa project 所需的用户库(vendor: EclipseLink)

eclipse 构建 jpa project 所需的用户库(vendor: EclipseLink)

Eclipse 构建 JPA Project 时,需要指定 JPA 的实现,如:下图中的 EclipseLink 2.7.3,这其实是一个自定义的用户库。

看看,这个用户库包含 persistence 接口和 eclipselink 提供的实现。

 

上述的用户库包含的 jar 包都在下面的压缩包中:

EclipseLink_2.7.3.rar

 

 

附:

不过,我更喜欢直接用 maven 依赖更简单快捷。

<project ...>
    ...
    <dependencies>
        ...
<!-- jpa-api, persistence interface --> <dependency> <groupId>org.eclipse.persistence</groupId> <artifactId>javax.persistence</artifactId> <version>2.2.1</version> </dependency> <!-- jpa-impl, eclipselink vendor --> <dependency> <groupId>org.eclipse.persistence</groupId> <artifactId>eclipselink</artifactId> <version>2.7.3</version> </dependency> ... </dependencies> </project>

 

eclipse中导入gradle project失败

eclipse中导入gradle project失败

到这一步就无法进入下一步

显示错误

关于在Eclipse中将过滤器添加到Project Explorereclipse过滤器使用方法的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于Eclipse Project Expoloer主动型Highlite颜色、eclipse 创建项目报项目存在的解决方案 (Invalid project name: Project "xxx" already exists)、eclipse 构建 jpa project 所需的用户库(vendor: EclipseLink)、eclipse中导入gradle project失败的相关知识,请在本站寻找。

本文标签: