作者:php小盗 | 来源:互联网 | 2022-12-25 17:47
我希望PhpStorm默认情况下或使用热键或实时模板插入当前名称空间。
在我创建新的Php类(“ New | PHP Class”对话框)之后,有一个用于命名空间的字段。有没有办法自动填充它?看起来没什么大不了的,因为在我的情况下,名称空间只是从开始的目录路径(我使用composer)src
。我的搜索工作根本没有给我任何帮助。看起来PhpStrom没有此功能。但是也许有一些插件或黑客?
1> LazyOne..:
New | PHP Class
对话框应根据将在其中创建文件的目录自动填充名称空间。如果没有,则您没有正确配置项目。
Settings/Preferences | Directories
–确保您的src
文件夹标记为“ 源根目录”。当然,这取决于项目:对于Laravel项目,您需要将app
文件夹映射到App\
名称空间(典型情况)。
composer.json
从2017.2版本开始,PhpStorm还可从您的设置中检测源根,甚至可以使其同步(请参阅https://blog.jetbrains.com/phpstorm/2017/07/configuring-with-composer-in-phpstorm-2017-2 /)。
一些阅读链接(官方帮助页面):
https://www.jetbrains.com/help/phpstorm/configuring-php-namespaces-in-a-project.html
https://www.jetbrains.com/help/phpstorm/configuring-content-roots.html
https://www.jetbrains.com/help/phpstorm/directories.html