Phpstorm和Yii2高级模板

Phpstorm和Yii2高级模板,php,phpstorm,yii2,codeception,yii2-advanced-app,Php,Phpstorm,Yii2,Codeception,Yii2 Advanced App,我正在使用PhpStorm和Yii2高级模板。我看过所有的Yii2文件。一切都很好。关于集成Yii2和PhpStorm(两者都是我的最爱)有一些问题,谷歌并没有带来好的解决方案。也许很多开发人员都有相同的问题,所以我想在这里问: 我已经使用composer全局安装了codeception,然后使用codeception构建并运行高级模板中包含的所有测试。一切都好。但当我想在PhpStorm中编写新的(前端、后端,…)测试时,使用codeception并没有自动完成功能。另外,当您在PhpSto

我正在使用PhpStorm和Yii2高级模板。我看过所有的Yii2文件。一切都很好。关于集成Yii2和PhpStorm(两者都是我的最爱)有一些问题,谷歌并没有带来好的解决方案。也许很多开发人员都有相同的问题,所以我想在这里问:


  • 我已经使用composer全局安装了codeception,然后使用codeception构建并运行高级模板中包含的所有测试。一切都好。但当我想在PhpStorm中编写新的(前端、后端,…)测试时,使用codeception并没有自动完成功能。另外,当您在PhpStorm中打开一些现有的默认测试,例如
    SignupCest.php
    文件时,名称空间未定义,PhpStorm在主题类中找不到引用的方法 有什么建议或解决办法吗

    更新
  • 有人能提供一个完整的教程,介绍如何使用Xdebug、PhpStorm和Chrome/Firefox调试yii2项目吗?虽然有一些关于调试纯Php项目/脚本的教程,但在Yi2上没有找到
    设置中
    语言和框架中
    PHP中
    设置
    包含路径
    到codeception。像

    对于那些想知道的人:

    在将codeception框架的路径包含到项目中之后,必须更改PHPDoc块以正确寻址@param

    例如验收测试

    SignupCest.php文件中的名称空间:

    发件人:
    @param\codeception\u frontend\AcceptanceTester$I

    致:
    @param AcceptanceTester$I

    我想你是对的,我会接受你的答案,顺便问一下,codeception_frontend呢。我的意思是这个名称空间指的是什么?仍有未定义的警告,并且没有可用的自动完成@vitalik_74uhh。。我删除了codeception_frontend,并将自动生成的PHPDoc块从
    @param\codeception_frontend\AcceptanceTester$I
    更改为
    @param$I AcceptanceTester
    ,仅此而已。现在一切都好了。TNX@vitalik_74