Symfony PhpStorm Find用法未在命名空间外找到

Symfony PhpStorm Find用法未在命名空间外找到,symfony,namespaces,refactoring,phpstorm,Symfony,Namespaces,Refactoring,Phpstorm,不仅如此,Refactor>Rename也不会改变名称空间之外的使用名称。但是,它在名称空间中运行良好。我正在从事symfony4项目,目录结构和名称空间是官方的 下面是一个例子: CategoryFixture类在执行Refector>Rename或Find Usage时,会在App\Tests命名空间下查找其所有用法,但不会在外部查找,因为它也在fixture文件夹中使用,而fixture文件夹由于包含configs而没有任何命名空间,因此不会在那里更新或查找其用法 如果我将fixture文

不仅如此,Refactor>Rename也不会改变名称空间之外的使用名称。但是,它在名称空间中运行良好。我正在从事symfony4项目,目录结构和名称空间是官方的

下面是一个例子:

CategoryFixture类在执行Refector>Rename或Find Usage时,会在App\Tests命名空间下查找其所有用法,但不会在外部查找,因为它也在fixture文件夹中使用,而fixture文件夹由于包含configs而没有任何命名空间,因此不会在那里更新或查找其用法

如果我将fixture文件夹移动到App\Test namesapce folder下的任意位置,它将查找并更新该fixture配置文件

我想在这些配置文件中更新并查找CategoryFixture的使用情况,而无需在App\Tests下移动它们。我该怎么做

在我的命名空间设置下面找到


我想出来了。对于在标记为测试的文件夹中创建并在测试文件夹外某处使用的类,“查找用法和重构”>“重命名”将不起作用。它不会在tests文件夹外搜索此类。这就是它应该是什么样子,我错过了

Find usage and Refactor>Rename将适用于所有其他情况,无论它们位于同一名称空间还是不同名称空间


此外,这两个功能在YAML文件上都不起作用。查找用法和重构>重命名不会对YAML文件进行更改。我从PhpStrom支持部门询问过这一点,他们说不支持。PhpStorm 2019.3版也是如此,我不确定它的未来会是什么样子。

StackOverflow社区不会解决这个问题。将您的问题提交给jetbrains tracker…: