如何防止在Eclipse navigator中创建.project文件?

如何防止在Eclipse navigator中创建.project文件?,eclipse,eclipse-plugin,eclipse-rcp,eclipse-pde,Eclipse,Eclipse Plugin,Eclipse Rcp,Eclipse Pde,在Eclipse插件中,我们使用navigator管理一些资源。对于navigator中的每个文件夹,Eclipse正在创建一个.project文件,这会导致资源管理下的代码出现一些问题 一种方法是实用地过滤.project文件。但是我想知道Eclipse中是否有一个配置或设置来阻止在navigator下为地图创建.project文件?。不能阻止生成由Eclipse IDE创建的project文件 有关更多信息,请参阅位于的文档 编辑: 解决方法是在您的工作区中创建一个项目,然后创建一个链接文件

在Eclipse插件中,我们使用navigator管理一些资源。对于navigator中的每个文件夹,Eclipse正在创建一个
.project
文件,这会导致资源管理下的代码出现一些问题


一种方法是实用地过滤
.project
文件。但是我想知道Eclipse中是否有一个配置或设置来阻止在navigator下为地图创建
.project
文件?

。不能阻止生成由Eclipse IDE创建的project
文件

有关更多信息,请参阅位于的文档

编辑:


解决方法是在您的工作区中创建一个项目,然后创建一个链接文件夹,链接到文件系统中其他位置要扫描的资源。

不要尝试删除项目元数据。这比简单地配置团队API以在所有版本控制操作期间忽略
.project
文件会带来更多的麻烦。该
.project
文件包含来自所有插件的元信息,而不仅仅是来自您的插件

根据使用的VCS,您应该只创建一个默认的.gitignore、svn:ignore或任何您需要的


除此之外,我会简单地称它为插件中的一个bug,它试图对该文件做些什么。它根本不应该这样做。其他插件将在项目中创建其他文件,如果这些文件不属于您的插件,您不应该尝试处理每个文件。JDT插件也知道哪些文件需要编译,哪些文件需要忽略。

我从未观察到这种行为;您确定这些文件夹在导航之前没有作为项目导入吗?我删除了所有.project文件并启动了插件,该插件在启动时正在执行更新工作区。更新工作区后,再次创建所有文件。这些文件是xml文件,我们正在启动时进行模式验证!我们有一个函数,它为导航器中的每个资源获取一个Id,如果资源没有Id,它将报告一个错误。当方法试图获取.project文件的id时,有时会遇到问题。这很奇怪,因为它有时会发生。我可以写一个If语句来检查文件是否正确。project然后报告问题。但我认为其他人可能也有同样的问题,还有更好的办法!Eclipse将为其工作区中的任何项目重新生成这些.project文件,但不可预测(至少对我来说不是这样)