我的设置是来自its update site的 Eclipse Classic 3.7.1 以及 Symfony2插件的fesh安装:
C:\Users\Marco\Documents\Eclipse
。Symfony_Standard_Vendors_2.0.4.zip
(创建了一个新文件夹Symfony2
。)C:\Users\Marco\Documents\Eclipse\Symfony2
的路径)app
,src
和vendor folder
。结果:数百个验证错误主要是因为供应商文件夹,因为插件被完全忽略。自动完成仅适用于PHP类,但不适用于Twig文件。
答案 0 :(得分:1)
答案 1 :(得分:1)
在Eclipse Project Properties,Validation部分中: - 启用项目特定设置 - 选择XML Schema Validator Settings(“...”按钮) - 添加排除组 - 向“排除组”添加规则,该规则不包括doctrine / orm / doctrine-mapping.xsd
答案 2 :(得分:0)
有些错误,比如
cos-nonambig:WC [## other:“http://doctrine-project.org/schemas/orm/doctrine-mapping”]和WC ## other:“http://doctrine-project.org/ schemas / orm / doctrine-mapping“违反”独特粒子归因“。在针对此模式进行验证期间,将为这两个粒子创建歧义。
不是来自Symfony2 Eclipse插件。它是XML / XSD验证错误,因为从XML的XML / XSD验证器角度来看,这些xsd / xml文件是无效的。如果从构建路径中排除这些文件夹,PHP Indexer / Parser将不会访问这些文件夹,但Eclipse的XML / XSD验证程序仍会检查它们。
有关详细信息,请查看this issue on pulse00's Github和this other one on Symfony's official Github。