Показаны сообщения с ярлыком IDE. Показать все сообщения
Показаны сообщения с ярлыком IDE. Показать все сообщения

вторник, 15 октября 2013 г.

Интеграция Composer в PHPStorm, папки библиотек PHPStorm

Проблема: Некоторе папки в проекте PHPStorm считает как библиотеки, и соответственно не индексируются, игнорируются при поиске и т.д. Так же в настройках проекта изменения типа этих папок не сохраняется.

Причина: Собственно проблема возникла как раз из-за не до конца корректного использования Composer. В файле настроек composer.json была указана папка проекта  library как папка в которой стоит хранить библиотеки установленные с помощью Composer.

"vendor-dir": "library"
Получилось что в папке находились как собственные библиотеки так и 3d party. PHPStorm, будучи умным малым, автоматически считал конфигурацию composer и пометил все папки внутри указаннной как библиотеки.

Решение:
В версии 6.0.4  в которой работаю я мне пришлось убрать интеграцию проекта с composer. В более новых версиях PHPStorm появилась настройка "Add packages as libraries" для composer, которая говорит PHPStorm помечать или не помечать библиотеки, установленные composer, как "папки библиотек". Оба варианта все же оставляют возможность ошибочно внести в сторонюю библиотеку изменения. Мне кажется правильное решение будет разнести папки с собственными библиотеками и папку с библиотеками, установленными composer

среда, 27 марта 2013 г.

Новая фича PhpStorm - REST Client plugin

В последней (6-й на данный момент времени) версии PhpStorm появился приятный плагин для тестирования REST сервисов. И мне как раз выпала задача связанная с сервисом.

Плагин достаточно простой и понятный, GET запрос работал на ура, а вот POST почему-то не проходил. Сам запрос шел, но данные не передавались.

Промучавшись несколько часов я понял в чем дело. Дело в том, что для POST запроса необходим заголовок Content-Type и в моем случае заголовок полностью должен был выглядеть: Content-Type: application/x-www-form-urlencoded. К сожалению плагин не дает возможности вписать полностью кастомный заголовок так как предлагает варианты на выбор, среди которых нет нужного. Ждем обновлений.

ЗЫ. Хотел добавить снимок экрана с выбором вариантов, но при открытом селект-боксе в убунту принтскрин не сработал :(


Популярные сообщения