Eclipse PHP 垃圾邮件自 2020-06 新版本以来的新警告

Dam*_*nde 2 eclipse warnings suppress-warnings php-7.4 eclipse-2020-06

我在 Eclipse 中开发了一个 PHP 项目。在更新到上一个版本 (2020-06) 之前,我曾经没有任何警告......自从我进行此更新后,它向我发送了两个警告。

首先是关于类文件,例如 MyClass.inc.php 中定义的 MyClass :Eclipse 说我必须将我的文件命名为“MyClass.php”或将我的类命名为 MyClass.inc ... -__________- 但我想继续将它们命名为 MyClass .inc.php !!!

其次是关于命名空间......我不使用它们,Eclipse 告诉我<<声明的命名空间“”与预期的命名空间“路径\文件夹”不匹配>>(路径\文件夹是这篇文章的一个例子) .

我使用 PHP 7.4...我尝试过过滤器,但它不能正常工作(可能是我的问题),而且我没有找到如何专门禁用此警告。

感谢您的帮助,如果它是一个错误,我希望一些更新可以解决它T_T

ere*_*mem 5

新的命名空间验证规则虽然有效,但很麻烦。我想命名空间与目录结构不完全匹配并没有什么不寻常或错误。我正在开发一个基于 mezzio 的应用程序,这是通常的情况,因为该框架使用 composer 进行自动加载。

升级后,我的项目中没有 Eclipse 不会警告的文件,例如:声明的命名空间 "App\Middleware" 与预期的命名空间 "project\src\App\src\Middleware" 不匹配

这个警告陈述了事实,但无论如何,在我看来,这种情况应该成为警告的理由......

编辑: 似乎有一个选项可以更改报告的级别或完全消除“问题”:

Preferences->PHP->Validation->Error/Warnings: Unexpected namespace name

  • 忽略将隐藏所有这些消息,但我更愿意声明有效的“根”目录列表。我还没有找到那个方法。 (3认同)
  • 在我看来,Eclipse PDT 确实喜欢假设项目根 == 命名空间根。我也希望它是可配置的,但现在我们必须忽略这个健全性检查,因为它确实不能按原样工作。 (2认同)