我正在使用IntelliJ Ultimate 15.0.2,但IDE无法“查找”通过Composer提供的PHP类,尽管它们位于vendor
文件夹中。
例如,IDE无法看到Zend_Loader_Autoloader
或PHPUnit_Framework_TestCase
这两个文件在vendor
文件夹中可用,并且这些模块在IDE项目设置中单独列为包含路径。
IDE确实安装并配置了Composer插件。它还将PHPUnit配置为插件。该项目实际上是作为一个网站工作,如果我在整个项目中独立于IDE运行phpunit
,那一切都有效。
欢迎提出建议。我想知道PSR-0的根源,但显然没有找到新的。
更新1:我已将vendor
添加到每个建议的包含路径列表中,但一无所获。
更新2:如果我打开项目结构>模块,每个作曲家安装的依赖项都被故意列为排除。在我看过的IntelliJ文档中没有提到这个......
答案 0 :(得分:0)
您可以通过将vendor
文件夹添加到包含路径列表中来解决此问题。
File -> Settings -> Languages & Frameworks -> PHP -> Update include paths
参考:https://www.jetbrains.com/idea/help/configuring-include-paths.html