当我在PHPStorm中移动文件时,我注意到它根本没有调整命名空间。我的项目使用PSR-0,因此目录结构镜像了命名空间。移动文件时是否可以让PHPStorm调整命名空间?
此外,在重命名文件时,类名称不会更改,然后我必须进入并重命名该类。是否可以一步重命名文件和类?
我使用7.1.3
答案 0 :(得分:7)
如果您使用F6
重构,它将允许您移动类并同时更改命名空间:PHPStorm docs
但是,您需要设置directory namespace mappings:
答案 1 :(得分:6)
因为我的应用程序是Laravel应用程序,所以根目录不是命名空间的来源。 PHPStorm从8.0开始有一个新选项,允许您将目录指定为命名空间根目录:http://youtrack.jetbrains.com/issue/WI-22585
答案 2 :(得分:5)
我遇到了同样的问题。原因是我试图移动文件(从项目视图),而不是移动类(右键单击源代码中的名称)。