Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PhpStorm插入当前名称空间_Phpstorm - Fatal编程技术网

PhpStorm插入当前名称空间

PhpStorm插入当前名称空间,phpstorm,Phpstorm,我希望PhpStorm默认插入当前名称空间,或者使用热键插入当前名称空间,或者使用活动模板插入当前名称空间 当我创建新的Php类(“新建| Php类”对话框)时,有一个名称空间字段。有没有办法自动填写?这看起来没什么大不了的,因为在我的例子中,名称空间只是从src开始的目录路径(我使用composer)。我的搜寻工作根本没有给我任何关于这件事的信息。看来PhpStrom没有这个功能。但是可能有一些插件或黑客?New | PHP Class对话框应该根据创建文件的目录自动填充名称空间。如果没有,则

我希望PhpStorm默认插入当前名称空间,或者使用热键插入当前名称空间,或者使用活动模板插入当前名称空间


当我创建新的Php类(“新建| Php类”对话框)时,有一个名称空间字段。有没有办法自动填写?这看起来没什么大不了的,因为在我的例子中,名称空间只是从
src
开始的目录路径(我使用composer)。我的搜寻工作根本没有给我任何关于这件事的信息。看来PhpStrom没有这个功能。但是可能有一些插件或黑客?

New | PHP Class
对话框应该根据创建文件的目录自动填充名称空间。如果没有,则说明您没有正确配置项目

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

PhpStorm还可以从
composer.json
设置中检测源根,甚至可以自2017.2版起保持同步(请参阅)

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


“当我创建新的Php类时,名称空间有一个字段。有没有办法自动填充它?”在哪里?在“新建| PHP类”对话框中?它是自动填充的。如果没有——您没有正确配置项目(例如,没有定义源根)。@LazyOne您是对的。未配置源根目录是否有其他方法插入命名空间?我的意思是不在
New | PHP类中。是否有一些代码片段或热键?请共享。我需要它,以防我将一个文件移动到另一个目录,例如。@FreeLightman“请共享”哦,对不起,我错过了“not”这个词。“我需要它,以防我将一个文件移动到另一个目录,例如”使用适当的重构(例如,在类名上调用“Refactor | Move”),而不仅仅是移动文件--它会处理这个问题。