我有一个包含大量文件的项目。通常,每个文件都包含一个类定义。目前,当我需要一个对象实例时,我使用了loader,它包含必要的文件并实例化它。但是这种方法不允许IntelliSense正常工作。我希望new MyObject()
比$loader->load("MyObject")
更具可读性。
我使用PHPStorm IDE。当我使用适当的类类型时,是否可以将其配置为添加必要的require_once("some_file.php")
?
答案 0 :(得分:2)
解决方案1:
切换到使用PHP(5+)的自动加载功能,然后使用new MyObject()
:
http://www.php.net/manual/en/function.spl-autoload-register.php
解决方案2: 使用如下定义的实时模板:
/** @var $CLASSNAME$ $VARNAME$ **/
$VARNAME$ = $loader->load("$CLASSNAME$");
每次使用livetemplate时,您都可以选择类名和可变名称。
答案 1 :(得分:0)
在PhpStorm 5.0中自动添加use
语句will be available的功能。
答案 2 :(得分:0)
如果这是一个特定的项目,你总是可以创建一个模板,其中包括你所有的废话!十,当你做新文件时,它会根据该模板给你一个文件。