是否可以使PHPStorm自动包含必要的文件?

时间:2012-07-18 20:16:45

标签: php phpstorm

我有一个包含大量文件的项目。通常,每个文件都包含一个类定义。目前,当我需要一个对象实例时,我使用了loader,它包含必要的文件并实例化它。但是这种方法不允许IntelliSense正常工作。我希望new MyObject()$loader->load("MyObject")更具可读性。 我使用PHPStorm IDE。当我使用适当的类类型时,是否可以将其配置为添加必要的require_once("some_file.php")

3 个答案:

答案 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)

如果这是一个特定的项目,你总是可以创建一个模板,其中包括你所有的废话!十,当你做新文件时,它会根据该模板给你一个文件。