2016-05-17 111 views
-1

我在PHPUnit測試中使用PhpStorm和ProphecyPhpStorm中的預言自動完成

我使用了插件PHPUnit Autocomplete Assistant,它運行良好,直到我更新到PhpStorm 2016.1.1。插件被禁用,此消息顯示在PhpStorm推出:

以下插件與當前的IDE構建不相容:PHPUnit的自動完成助理

作者沒有一個星期在他GitHub issues所以我開始尋找答案替代品,但無法找到任何。沒有這樣的插件PHPStorm中的預言並不令人愉快 - 編輯器中充滿了警告,沒有自動補全等等。

您是否知道PHPStorm和Prophecy的其他工具?

回答

0

如果您正在使用PhpStorm 2016.2+你可以./.phpstorm.meta.php/prophecy.meta.php下,在項目中創建的根文件與此內容:

<?php 

namespace PHPSTORM_META { 
    override(\PHPUnit\Framework\TestCase::prophesize(0), 
     map([ 
      '' => '@', 
     ]) 
    ); 
} 

之後(也許還重新啓動PhpStorm後),與預言自動完成將像魅力工作:

autocomplete example for PhpStorm with prophecy and meta file

注意extends TestCase,而不是缺乏版本PHPUnit的命名空間。

這個PhpStorm更多信息功能,你可以到這裏: PhpStorm Advanced Metadata