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

Als*_*nde 5 eclipse eclipse-pdt

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

根目录下的一个文件

# test.php
<?php

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

&
Run Code Online (Sandbox Code Playgroud)

目录中的一个文件

# vendor/vendor.php
<?php

class Fu {
    public function bar () {

    }
}

&
Run Code Online (Sandbox Code Playgroud)

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

期望的结果:

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

我尝试了什么:

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

zul*_*lus 11

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

这个版本有特殊功能:"图书馆目录".此功能允许您在buildpath目录上禁用所有验证器(JS/PHP/HTML/CSS ...).

  • 精彩.我只需右键单击供应商文件夹并选择"用作库文件夹". (6认同)