我希望PhpStorm默认插入当前命名空间,或者使用热键或实时模板插入。
当我创建新的Php类(" New | PHP Class"对话框)时,有一个名称空间的字段。有没有办法让它自动填充?它看起来并不重要,因为在我的情况下,命名空间只是从src
开始的目录路径(我使用作曲家)。我的搜索工作根本没有给出任何关于此的信息。看起来像PhpStrom没有这个特色。但也许有一些插件或黑客?
答案 0 :(得分:4)
New | PHP Class
对话框应根据将创建文件的目录自动填充命名空间。如果没有,那么您没有正确配置项目。
Settings/Preferences | Directories
- 确保您的src
文件夹标记为源根。当然,这取决于项目:对于Laravel项目,您需要将app
文件夹映射到App\
命名空间(典型情况)。
PhpStorm还可以检测composer.json
设置中的源根,甚至可以自2017.2版以来保持同步(参见https://blog.jetbrains.com/phpstorm/2017/07/configuring-with-composer-in-phpstorm-2017-2/)。
阅读的一些链接(官方帮助页面):