VSCode - PHP - 移动类后更新命名空间和其他文件的导入

pic*_*kle 8 php visual-studio-code

有谁知道是否可以将 VSCode 配置为在将文件移动到其他位置后发生以下情况?

  • 更新类/特征的命名空间。
  • 更新引用此文件的所有其他文件的导入。

例如,假设我有以下课程src/app

src/app/Hello.php

<?php

namespace App;

class Hello {
...
}
Run Code Online (Sandbox Code Playgroud)

src/app/Goodbye.php

<?php

namespace App;

use App\Hello;

class Goodbye {
...
}
Run Code Online (Sandbox Code Playgroud)

我想将我的src/app/Hello.php文件移动到src/app/services/Hello.php. 应发生以下情况:

  • 命名空间从 更改namespace Appnamespace App\Services
  • 进口src/app/Goodbye.php变化从use App\Hellouse App\Services\Hello

那么我们将有: src/app/services/Hello.php

<?php

namespace App\Services;

class Hello {
...
}
Run Code Online (Sandbox Code Playgroud)

src/app/Goodbye.php

<?php

namespace App;

use App\Services\Hello;

class Goodbye {
...
}
Run Code Online (Sandbox Code Playgroud)

这可以通过 PHP Intelephense 或 PHP 命名空间解析器扩展或任何其他方式来完成吗?