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

问题描述:

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

+0

你可以举一些你的代码的例子,我假设这是关于正确的文档块。 – markus 2012-07-18 20:56:29

解决方案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时选择类名称和易碎名称。

在PhpStorm 5.0中自动添加use语句的功能will be available

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