JetBrains выпускает новую версию PHP IDE


Изменения в PhpStorm 8 были разработаны, чтобы упростить использование новых веб-технологий, которые включают как внутреннюю, так и внешнюю разработку. Разработчики говорят, что он имеет «еще более глубокое понимание кода» с улучшенной обработкой смешанного языкового редактирования, улучшенным статическим анализом кода и полной поддержкой PHP 5.6.

Другие улучшения означают, что теперь вы можете использовать шаблоны Laravel Blade. Также интегрирована поддержка Behat, поэтому вы можете использовать разработку, управляемую поведением. Была улучшена поддержка WordPress и добавлена поддержка ряда веб-технологий, включая spy-js, Grunt, gulp.js и Bower.

Алексей Гопаченко, руководитель проекта PhpStorm сказал в своем заявлении:

«Мы постоянно переосмысливаем и дорабатываем все аспекты IDE и интегрируем лучшие инструменты, чтобы всегда быть рядом с вами в процессе разработки — в обоих смыслах этого слова».

Что касается поддержки языка PHP, наряду с полной поддержкой PHP 5.6, разработчики добавили новые намерения и проверки, улучшенное форматирование, вывод типов и другие функции помощи при кодировании. Добавлена поддержка нескольких курсоров и выделения, поэтому вы можете работать с несколькими курсорами в одном файле одновременно. Умное автозаполнение и живые шаблоны также работают с несколькими вставками и выделениями.

Маартен Баллиау резюмирует новые возможности IDE в этом коротком видео:

Редактирование на разных языках было полностью переписано. В сообщении в блоге о переработанной функции Баллиау указал, что во многих кодовых базах в коде используются небольшие островки разных языков программирования, например, фрагменты JavaScript, написанные в строке PHP, или части HTML в переменной JavaScript, или запросы к базе данных внутри строки. Он привел пример:

«Создание тела электронного письма в формате HTML, в котором мы используем несколько переменных PHP, и так далее. PhpStorm распознает, что строка содержит HTML, смешанный с PHP, и обеспечивает подсветку синтаксиса, автозавершение кода и навигацию. Да, все внутри струны ».

Язык некоторых сниппетов будет автоматически распознаваться PhpStorm, другие вам нужно будет идентифицировать. Как только IDE узнает введенный язык, вы можете использовать намерение Edit Fragment, чтобы открыть отдельный редактор, в котором вы можете редактировать языковой фрагмент. Это означает, что вы можете сосредоточиться на содержимом строки, а не на таких вещах, как экранирование. Языковые инъекции работают с любыми типами строк: обычными строками, конкатенированными строками, HEREDOC и т. Д. Если строка содержит фрагмент кода, который не принадлежит редактируемому языку, PhpStorm просто закрасит его серым, чтобы его исходное значение всегда сохранялось.

Другие улучшения происходят от базовой платформы IntelliJ, включая возможность работы с одним файлом без создания проекта, связанный плагин Scratch и поддержку EditorConfig.

Доступна бесплатная 30-дневная ознакомительная версия, чтобы вы могли попробовать перед подпиской, а PHPStorm бесплатен для студентов и преподавателей, проектов с открытым исходным кодом и групп пользователей.


Добавить комментарий