Автозаполнение пророчества в PhpStorm

Я использую PhpStorm и Пророчество в тестах PHPUnit.

Я использовал плагин PHPUnit Autocomplete Assistant и это работало хорошо, пока я не обновил до PhpStorm 2016.1.1. Плагин отключен, и это сообщение отображается при запуске PhpStorm:

Следующие плагины несовместимы с текущей сборкой IDE: PHPUnit Autocomplete Assistant

Автор не отвечает в течение недели на его GitHub вопросы поэтому я начал искать альтернативы, но не могу найти ни одной. Без такого плагина Prophecy в PHPStorm не приятно — ваш редактор полон предупреждений, нет автозаполнений и так далее.

Знаете ли вы какие-либо другие инструменты для PHPStorm и Prophecy?

0

Решение

Я раздвоил репо на gitHub и исправил код — мой запрос на слияние открыт.

пока вы не можете использовать:
https://github.com/shopfe/phpuaca/releases/tag/1.3.2-beta

с уважением

0

Другие решения

Если вы используете PhpStorm 2016.2+ Вы можете создать файл в корне вашего проекта под ./.phpstorm.meta.php/prophecy.meta.php с этим содержанием:

<?php

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

После этого (возможно, также после перезапуска PhpStorm) автозаполнение с пророчеством будет работать как чудо:

пример автозаполнения для PhpStorm с пророчеством и метафайлом

Обратите внимание extends TestCase вместо пространства имен отсутствует версия для PHPUnit.

Более подробную информацию об этой функции PhpStorm вы можете получить здесь:
PhpStorm расширенные метаданные

0

По вопросам рекламы [email protected]