1

我想完全阻止 Eclipse 尝试扫描项目的目录。那可能吗?

原因有点复杂,是由几个限制因素引起的:

  • 我在 Windows 上工作,无法更改(甚至不能双启动)
  • 可以使用虚拟机
  • 我从事一个本质上基于 Linux 的项目
  • 该项目使用 svn(虽然我正在考虑使用 git-svn 访问它)
  • 该项目具有在 fat/ntfs 下无效的递归符号链接和文件名
  • 我对 Eclipse 在 VirtualBox 虚拟化的 Ubuntu 12.10 下的性能和稳定性并不满意

因此,我尝试在 Windows 下运行 Eclipse,并通过 samba 共享从正在运行的虚拟化 Ubuntu 访问项目和工作区。但是,由于文件名无效,Eclipse 在扫描项目树时会出现数十个错误,并且由于递归符号链接,刷新永远不会完成。在本地删除这两个解决了 Eclipse 问题,并且从那里完美运行。但是,当我使用 svn 时,everysvn update会恢复一些已删除的文件和符号链接,而 full 会make恢复其余已删除的文件和符号链接;Eclipse 再次窒息。

因此,我想强制 Eclipse 不要扫描项目的特定子目录,就好像该目录从一开始就不存在于 Eclipse 中一样。有任何想法吗?

也许玩 samba 以使受影响的目录无法访问(但不更改目录本身的权限)会有所帮助,这可能吗?也就是说,如果~/project是共享的,我可以在~/project/subdir不更改其文件权限的情况下使其无法访问吗?

4

1 回答 1

3

试试这个:

Project Properties -> Resource -> Resource Filters -> Add

然后在Filter type选择下Exclude allApplies to: Folders输入您要排除的文件夹名称。

于 2013-03-13T19:21:30.253 回答