我希望PhpStorm可以默认插入当前的命名空间,或通过热键或使用代码模板来实现。
当我创建一个新的Php类(“New | PHP Class”对话框)时,有一个命名空间字段。有没有一种方式可以自动填充它?这似乎不是什么大问题,因为在我的情况下,命名空间只是从src
开始的目录路径(我使用composer)。我的搜索努力并没有给我任何关于这个的东西。看起来PhpStrom没有这个功能。但也许有一些插件或黑客工具可以做到呢?
我希望PhpStorm可以默认插入当前的命名空间,或通过热键或使用代码模板来实现。
当我创建一个新的Php类(“New | PHP Class”对话框)时,有一个命名空间字段。有没有一种方式可以自动填充它?这似乎不是什么大问题,因为在我的情况下,命名空间只是从src
开始的目录路径(我使用composer)。我的搜索努力并没有给我任何关于这个的东西。看起来PhpStrom没有这个功能。但也许有一些插件或黑客工具可以做到呢?
New | PHP Class
对话框应该根据将要创建文件的目录自动填写命名空间。如果没有这样做,那么您没有正确配置您的项目。
设置/首选项|目录
-- 确保您的src
文件夹被标记为源根目录。当然这取决于项目:对于Laravel项目,您需要将app
文件夹映射到App\
命名空间(典型情况)。
PhpStorm也可以从您的composer.json
设置中检测源根目录,并且自2017.2版本以来甚至可以保持同步(请参见https://blog.jetbrains.com/phpstorm/2017/07/configuring-with-composer-in-phpstorm-2017-2/)。
一些阅读链接(官方帮助页面):
New | PHP Class
。是否有一些代码片段或快捷键? - FreeLightman