PhpStorm 插入当前命名空间

PhpStorm insert current namespace

我希望 PhpStorm 默认或使用热键或实时模板插入当前命名空间。

当我创建新的 Php class("New | PHP Class" 对话框)时,有一个名称空间字段。有没有办法让它自动填充?它看起来没什么大不了的,因为在我的例子中,命名空间只是从 src 开始的目录路径(我使用 composer)。我的搜索工作根本没有提供任何相关信息。看起来 PhpStrom 没有这个功能。但也许有一些插件或破解?

New | PHP Class 对话框应根据创建文件的目录自动填充命名空间。如果没有,那么你没有正确配置你的项目。

Settings/Preferences | Directories -- 确保您的 src 文件夹被标记为 Source Root。当然,这取决于项目:对于 Laravel 项目,您需要将 app 文件夹映射到 App\ 命名空间(典型情况)。

PhpStorm 还可以从您的 composer.json 设置中检测源根,甚至可以自 2017.2 版本以来保持同步(参见 https://blog.jetbrains.com/phpstorm/2017/07/configuring-with-composer-in-phpstorm-2017-2/)。

一些阅读链接(官方帮助页面):