IDEA激活码 (2021-09-22)
全网最全idea主题,phpstorm主题,webstorm主题免费下载

phpstorm 重构命名空间

在使用intelliJ idea、vscode等强类型语言的ide时,ide会提供非常方便的命名空间重构功能。比如在intelliJ idea中要修改一个类的包名(package),只需要将类文件拖动到目标目录中,idea会自动修改类的包名,而且引用此类的其他类头部的import语句都将被重构为新的包路径。

 

phpstorm中没有对应功能,但是提供了类似的工具同样能完成类命名空间重构的目的。

 

重构一个类的命名空间

 

当你需要修改一个类的命名空间时,可以打开这个类文件,在类名上右键->refactor ->move class(右键->重构->移动类),快捷键为F6。打开move class 功能的窗口,填写新的命名空间即可。这样重构之后此类的命名空间,包括引用此类的use 语句中命名空间的路径都将被重构。

 

移动类

 

填写新的命名空间和文件路径

重构某个目录的命名空间

打开此目录下某个文件,在命名空间上右键->rename,即可重构此命名空间。并且ide将重命名对应的文件目录名。当然会重构此命名空间当前的所有引用。

 

重构命名空间

 

重构和移动类或者目录的命名空间对应的快捷键是F6,这是phpstorm中最基础的功能之一。几乎每个开发者都会用到,如果不知道此功能,将很难进行系统的重构工作。

 

热门评论

    暂无