Eclipse从验证中排除php文件,但不构建

时间:2014-10-10 11:07:10

标签: eclipse eclipse-pdt

我有一个非常简单的用例。带有PDF的Eclipse Kepler。具有PHP性质的新项目。

根目录下的一个文件

# test.php
<?php

$fu = new Fu();
$fu->bar();

&

目录中的一个文件

# vendor/vendor.php
<?php

class Fu {
    public function bar () {

    }
}

&

两个文件在“问题”视图中显示错误。我需要从Problems视图中排除vendor /(递归)下的所有文件,同时保持在vendor /(递归)下定义的对象上的代码完成。

期望的结果:

  • test.php中的代码完成仍然适用于Fu和在vendor /
  • 下定义的所有类
  • 问题视图在vendor /
  • 下的文件上没有显示任何错误或警告
  • “问题”视图会像往常一样显示其他文件上的错误和警告
  • 问题视图不依赖于所选元素

我尝试了什么:

  • 从构建路径中删除vendor /也会删除vendor /
  • 下的类上的所有代码完成
  • 项目&gt;属性&gt;验证&gt;启用项目特定设置+ PHP CodeSniffer验证器设置&gt;排除组&gt;文件夹:供应商根本不做任何事情

1 个答案:

答案 0 :(得分:10)

您应该将最新的PDT(市场上有3.3.1)安装到您的eclipse kepler实例中。

此版本有特殊功能:“library dir”。此功能允许您在buildpath目录上禁用所有验证器(JS / PHP / HTML / CSS ...)。