Articles of PhpStorm

Тип PHPStorm, указывающий подклассы базового слоя

Что касается этого поста: В PHPStorm, как я могу сделать работу типа намека, когда у меня есть метод суперкласса, который возвращает другой тип из каждого подкласса , это один из граничного случая в намеке типа PHPStorm. Пожалуйста, попробуйте следовать за мной – я сделаю все возможное, чтобы быть максимально ясным: Итак, у меня есть этот […]

Ошибка phpStorm PHPUnit testreporter

Я установил PHPUnit через Composer и настроил его для запуска модульных тестов с моей установкой с помощью настроек. Но когда я запускаю тесты, я получаю следующую ошибку для тестового репортера (теги выполняются просто отлично): Не удалось подключить тест-репортер для проверки рамки или тестовой среды

phpstorm & phpunit

Я создал тестовый файл phpunit, когда я пытаюсь запустить его через phpstorm, я получаю сообщение: Unable to attach test reporter to test framework or test framework quit unexpectedly представляется следующая команда: /usr/local/bin/php /private/var/folders/4b/qrnw7nbd6llgmhrss5rf1_880000gt/T/ide-phpunit.php –configuration /Users/Shared/sites/pac/app/app/phpunit.xml.dist BackendControllerTest /Users/Shared/sites/pac/app/modules/Pac/Backend/Tests/Controller/BackendControllerTest.php Testing started at 23:22 … Process finished with exit code 0 когда я выполняю это через командную строку, […]

Ubuntu phpstorm: Интерпретатор не указан или не действителен

Я настраиваю отладчик на phpstorm на Ubuntu. Я легко мог правильно установить путь интерпретатора, как C:xampp/php в Windows. Но linux должен иметь другой путь для интерпретатора. Я много раз искал на этом сайте и на Google, но не смог получить ответ. Каким должен быть путь интерпретатора php, чтобы phpstorm распознал его, и, следовательно, я могу […]

xdebug Тайм-аут подключения к клиенту. :-( используя phpstorm 7.1.3 / vagrant / virtualbox / magento

Некоторое время я использовал Phpstorm EAP и отлично работал с xdebug. Недавно я приобрел персональную лицензию и импортировал все мои настройки из EAP в 7.1.3. Теперь xdebug не работает. Вот xdebug.ini zend_extension=xdebug.so xdebug.remote_host = 192.168.56.1 xdebug.remote_cookie_expire_time = 36000 xdebug.remote_log = /tmp/xdebug.log xdebug.remote_port = 9000 xdebug.remote_handler = dbgp xdebug.remote_mode = req xdebug.remote_enable = 1 xdebug.remote_autostart = […]

PHPStorm: правильный PHPDoc для коллекции объектов?

Я использую среду PHPStorm и сталкиваюсь с проблемами при запуске проверки кода. У меня есть метод, который возвращает коллекцию объектов. Сама Collection – это объект, который имеет свои собственные методы и реализует интерфейс Traversable : class Repository { public function findByCustomer(Customer $user) { // … return new Collection($orders); } } Если я findByUser() для возврата […]

PhpStorm найти все устаревшие способы использования в проекте

Я сейчас работаю над довольно большим PHP-проектом, и я хочу обновить платформу Symfony до следующей версии. Прежде чем я это сделаю, я хочу быть уверенным, что в проекте нет устаревших методов использования. Есть ли удобный способ найти все устаревшие методы использования в PhpStorm?

Быстрее, лучше и более эффективный тип намека на PHP Storm с локаторами сервисов

Я искал способ сделать это в течение нескольких месяцев. Я один из тех разработчиков, которые любят автозаполнение. Для каждого вызова Service Locator в zend framework 2 я набираю подсказку со следующим: Без глобального файла подсказки /** @var \Module\Service\SuperService $superService */ $superService => $this->getServiceLocator()>get('\Module\Service\SuperService'); $superService->coolFunction(); Это работает, но код может стать беспорядочным, когда вы начинаете получать […]

Как установить стиль комментария строки в phpstorm

Как изменить стиль комментария по умолчанию в PHPStorm до уровня отступа, а не в первом столбце? if ($condition) { // At first column. // At indentation level }

Composer, перемещать файлы из / vendor / folder

Я только начал использовать композитор с PHPStorm, потому что мне скучно скачивать зависимости из github вручную. Но есть некоторые вещи, которые я не могу понять. Композитор всегда загружает файлы в папку / vendor . Например, если я добавляю Twitter Bootstrap – он будет загружен в папку / vendor / twitter / bootstrap . Но мне […]