NetBeans 不分析第二个符号链接后面的 php 代码

NetBeans does not analye php code behind the second symlink

我正在为一个 php 项目使用 NetBeans 8.1 RC2。

我将此项目存储在 ~/ide/netbeans/workspace/myproject/ 中。此目录包含 nbproject 目录和指向 /var/www/myproject 中源代码的符号链接。在这个项目中,还有一个指向 /var/www/tueena.

的符号链接 ./source/vendor/tueena

所以文件结构是这样的:

ls -la ~/ide/netbeans/workspace/myproject
... .
... ..
... nbproject
... myproject -> /var/www/myproject

ls -la /var/www/myproject/source/vendor
... .
... ..
... autoload.php
... composer
... tueena -> ../../tueena

当我将以下文件放入 ~/ide/netbeans/workspace/myproject/var/www/myproject/somewherehere 时,NetBeans 告诉我,IFoo 没有实现 Foo:

<?php

interface IFoo
{
    public function xyz();
}

class Foo implements IFoo
{

}

但是当我将文件移动到 /var/www/tueena/core/source/ 时,它只告诉我两个 PSR-1 违规,但没有告诉我缺少接口中定义的方法实现。 NetBeans 是否只遵循一个符号链接?

我可以解决。问题不是符号链接,而是图书馆也有一个 nbproject 目录。删除后,问题依旧没有解决。我不得不从项目的 nbproject 文件夹中的 project.properties 中删除一行。我不记得 属性 的名称,但如果您遇到同样的问题,您会找到它的。