Изменить: раздача закрыта, и победители были уведомлены. Спасибо за участие!
На этой неделе отмечается выпуск PhpStorm 8 . Ни для кого не секрет, что PhpStorm был моим личным фаворитом после того, как покорил меня в Zend Studio, Netbeans и Sublime Text, и мы уже подробно рассказывали об этом инструменте, прежде всего, поистине, с вашим руководством по ярлыкам . Следуя EAP, мы также взглянули на новые функции в PhpStorm 8 еще до того, как он вышел. Теперь, когда день наконец настал, давайте посмотрим, что еще включено, и закончим раздачей бесплатных лицензий.
Новые функции в PhpStorm 8
Помимо ранее описанной поддержки Drupal 8, нескольких курсоров, PHPUnit 4, удаленных интерпретаторов, Markdown in PHPDoc, проверок PSR4, возможности открывать удаленные URL-адреса из файлов, на которые они ссылаются, и, конечно же, поддержки Behat, было внесено несколько новых улучшений. время с момента публикации вышеупомянутого поста.
лопасть
Наконец-то поддерживается движок шаблонов Laravel, Blade . Как отмечали некоторые читатели в последнем сообщении о «новых функциях», поддержка Blade давно назрела, а популярность Laravel взорвалась, а PhpStorm, похоже, игнорировал фреймворк. Я далек от того, чтобы предположить, что в среде IDE должна быть встроенная поддержка для каждого фреймворка (где бы мы были, раздутые, если бы они запрыгнули на борт с CodeIgniter или CakePHP и встроили их в ядро?), Но Laravel сделал своего рода стать де-факто фреймворком для новичков (как, впрочем, наиболее приветливым к новичкам — не расстраивайтесь!) и сделав его механизм шаблонов еще более простым в использовании благодаря встроенным подсветкам синтаксиса, вспомогательным средствам навигации и автозаполнению займет много времени способ убедиться, что новички останавливаются и не чувствуют себя запуганными, когда они впервые встречают шаблонизатор.
Смешивание языков
Вы всегда можете легко написать SQL-запросы в своем PHP-коде в PhpStorm, и он обычно распознает все, что вы хотели достичь, довольно хорошо. Однако добавление динамических значений не всегда происходит слишком гладко. В среде, в которой вы настраиваете свой редактор очень строго к стандартам и чистоте кода, множество желтых предупреждений в правом желобе может действительно раздражать человека.
Инъекция языка теперь полностью обновлена, чтобы лучше поддерживать обнаружение языков внутри языков. Продолжайте читать статью — вы будете поражены плавным рабочим процессом, который теперь возможен.
Поддержка фреймворка
Помимо Blade, также существенно улучшена поддержка фреймворка. Эта функциональность не является встроенной, так как не имеет смысла раздувать IDE, но все они доступны через плагины . Просто посмотрите на этот список предлагаемых фреймворков!
Обновлена поддержка Behat
В дополнение к чистому интеллектуальному значению для автозаполнения синтаксиса Behat, поддержка этого суперинструмента BDD была дополнительно улучшена. Теперь у вас есть полная панель инструментов для просмотра успешных и неуспешных тестов, а не просто вывод терминала, подробные пошаговые отчеты, настройки запуска, которые вы можете определить для различных сценариев и условий, и многое, многое другое. В скором времени ожидайте интенсивного освещения сайта Behat на SitePoint, а пока изучите их подробное руководство .
Z-Ray
Я упоминал об этом уже в своем ежемесячном обзоре новостей , но это заслуживает другого упоминания. Некоторое время назад мы кратко рассмотрели Z-Ray в статье о Zend Server, но не было никаких указаний на то, что они когда-либо включали его в PhpStorm, который, по сути, является конкурирующим продуктом (Zend Studio vs. PhpStorm, столкновение из титанов, если когда-либо был один).
Интеграция Z-Ray — безусловно, самого продвинутого инструмента отладки PHP, когда-либо созданного на сегодняшний день — в PhpStorm представляет собой идеальное сочетание двух самых мощных инструментов разработки PHP, доступных в настоящее время, и мгновенно превращает вас в значительно более способного программист (если не разработчик).
В дополнение к этому, в результате совместной работы Zend Server также был предоставлен код скидки, поэтому вы можете получить его на 20% дешевле по адресу http://zend.com/server, если используете промо-код PHPSTORM.
Если вы хотите узнать больше о Z-Ray и его интеграции с PhpStorm, посмотрите здесь и не забудьте записаться на вебинар для получения подробного курса о том, как извлечь из него максимальную пользу, запланированного на 23 сентября. ,
Апач Кордова
Если вы хотели заняться разработкой мобильных приложений с помощью Apache Cordova, PhpStorm теперь также поддерживает это. Он должен быть добавлен через плагин — PhpStorm пытается быть легким по умолчанию — но как только вы это сделаете, у вас есть все возможности IDE «работает на каждой платформе развертывается на каждой платформе» у вас под рукой ,
Цитировать прямо с их сайта:
«Эта интеграция также включает новый генератор проектов для PhoneGap и Cordova и менеджер плагинов, который помогает вам устанавливать плагины из реестра плагинов Cordova или любого другого репозитория. Плагин также может облегчить вашу мобильную разработку с помощью Ionic Framework. »
Если вам не нравится эта всеобъемлющая сила разработки, вам следует пересмотреть свою любовь к кодированию.
Встроенные царапины и редактирование одного файла
Плагин Scratch давно используется для предоставления интегрированной среде разработки IntelliJ возможности создавать и редактировать «чистые» файлы — одноразовые файлы, которые не принадлежат ни здесь, ни там. Вы можете использовать их для редактирования отдельных файлов, в качестве промежуточных буферов обмена, списков задач, черновиков и многого другого. По сути, текстовый редактор без привязки к проекту внутри PhpStorm.
Кроме того, PhpStorm, как известно, никогда не мог редактировать отдельные файлы, не создав для них целый проект. Это и возможность открывать несколько проектов в одном окне — это области, в которых Netbeans всегда побеждал PhpStorm. С версией 8 две из трех вышеупомянутых проблем теперь решены.
Плагин «Скретч» теперь встроен, так что вы можете писать свои «скретч» файлы по своему желанию. Кроме того, вы можете использовать PhpStorm, чтобы открывать и редактировать отдельный файл, не открывая для него весь проект.
Отдавать
В качестве праздничного жеста релиза v8 Jetbrains любезно предложил раздать три персональные лицензии нашим читателям. Все, что вам нужно сделать, это либо прокомментировать эту статью с вашим любимым новым дополнением к PhpStorm, либо ваше мнение об IDE (объективно, не нужно хвалить ее без слов), либо написать эту статью как минимум 50 подписчикам при использовании # phpstorm8sp хэштег , и вы в розыгрыше. Ровно через две недели я нарисую победителей наугад.
Вы используете PhpStorm? Если нет, то почему? Если вам, как вам это нравится, и что бы вы изменили, если что? Какая из этих новых функций наиболее привлекательна для вас?