如何让 PHPStorm 在 use 语句中自动导入命名空间?

How can I make PHPStorm auto-import namespaces in use statements?

我已经在首选项中选中了 "Enable auto-import in namespace scope" 的框,但是当我从自动完成中 select a class 时,FQN 仍然存在而不是将其放在 use 语句中。我做错了什么以及如何强制 phpstorm 自动导入这些?

确保执行此操作的文件实际上具有正确的命名空间(因为这是 Enable auto-import in namespace scope 选项的要求)。

如果在非命名空间文件中工作.. 你应该启用 Enable auto-import in file scope 选项(默认情况下不启用它是为了更好地与旧的现有代码兼容)。

截至今天(PhpStorm 2022.1),您应该 select prefer import 选项 Editor > General > Autoimport 而不是 prefer FQN.