如何告诉PHPStorm重构名称空间和类名?

时间:2014-03-20 13:26:00

标签: phpstorm

当我在PHPStorm中移动文件时,我注意到它根本没有调整命名空间。我的项目使用PSR-0,因此目录结构镜像了命名空间。移动文件时是否可以让PHPStorm调整命名空间?

此外,在重命名文件时,类名称不会更改,然后我必须进入并重命名该类。是否可以一步重命名文件和类?

我使用7.1.3

3 个答案:

答案 0 :(得分:7)

如果您使用F6重构,它将允许您移动类并同时更改命名空间:PHPStorm docs

但是,您需要设置directory namespace mappings

答案 1 :(得分:6)

因为我的应用程序是Laravel应用程序,所以根目录不是命名空间的来源。 PHPStorm从8.0开始有一个新选项,允许您将目录指定为命名空间根目录:http://youtrack.jetbrains.com/issue/WI-22585

答案 2 :(得分:5)

我遇到了同样的问题。原因是我试图移动文件(从项目视图),而不是移动(右键单击源代码中的名称)。

相关问题