【问题标题】:Force Eclipse not to scan a directory强制 Eclipse 不扫描目录
【发布时间】:2013-03-13 19:14:19
【问题描述】:

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

原因有点复杂,有几个限制因素:

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

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

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

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

【问题讨论】:

    标签: eclipse samba


    【解决方案1】:

    试试这个:

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

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

    【讨论】:

    • 100% 正是我所需要的。谢谢。
    猜你喜欢
    • 2018-02-18
    • 1970-01-01
    • 1970-01-01
    • 2011-06-28
    • 1970-01-01
    • 2011-10-14
    • 2014-07-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多