Idealsoft - лицензионный софт по выгодной цене

Software from everywhere

JetBrains PhpStorm

JetBrains PhpStorm – данная среда программирования предназначена для разработки web-приложений и других программ, разработанных на языке PHP с использованием HTML, JavaScript и CSS. Система позволяет работать с FTP и осуществлять синхронизацию. PhpStorm предлагает в своем наборе возможность автоматического подбора кода и завершение его написания, а также быстрая ориентация по самому коду.

Возможности, представленные в JetBrains PhpStorm:

  • Работа с PHP, включая все его функции и атрибуты, такие как генераторы, сопрограммы, пространства имен, замыкания, типажи, синтаксис коротких массивов, доступ к члену класса при инстанциировании, разыменование массива при вызове функции, бинарные литералы, выражения в статичных вызовах и другие.
  • Автоматическое дополнение позволяет использовать классы, методы, имена переменных, ключевые слова PHP, а также широко используемые имена полей и переменных в зависимости от их типа.
  • Включены основные стандарты написания кода, такие как PSR1/PSR2, Drupal, Symfony2, Zend.
  • Возможность дублирования кода.
  • Работа с PHPDoc. PhpStorm имеет возможность автодополнения кода, использующую аннотации @property, @method и @var.
  • PHP Code Sniffer (phpcs), позволяющий проверять код сразу при написании.
  • Изменение имени, Введение переменной/константы/поля, Встраивание переменной.
  • Возможность использования готовых шаблонов и изменения этих шаблонов.
  • Возможность использования цветного выделения всех существующих ошибок и предоставление подсказок по его правильному написанию, а также использование возможности вставки недостающих скобок и других закрывающих элементов.
  • MVC представление для Symfony 2 и Yii фремверков.
  • Использование кода, упакованного в архив.
  • Ориентация по коду.
  • Использование JavaScript с возможностью тестирования.
  • Поддержка SQL и баз данных. Рефакторинг схемы базы данных, генерация скриптов миграции схемы, экспорт результатов выполнения запроса в файл или буфер обмена, редактирование хранимых процедур и многое другое.
  • Удаленное развертывание приложений и автоматическая синхронизация с использованием FTP, SFTP, FTPS и других протоколов.
  • Функционал для работы с GitHub, Subversion, Mercurial, Perforce, CVS, TFS, который позволяет решать множество задач и выполнять различные действия такие как сommit, merge, diff и другие, прямо из PhpStorm.
  • Возможность следить за всеми изменениями, произошедшими в коде.
  • PHP UML (Диаграммы классов UML для PHP кода с рефакторингами, вызываемыми прямо из диаграммы).
  • Поддержка Phing предоставляет автодополнение, проверку стандартных тегов, свойств, имен целей, значений атрибутов пути в компоновочных файлах (build files).
  • Поддержка Vagrant, SSH консоли, Google App Engine для PHP HTML.5, CSS/SAS/Less, Zen Coding, ECMA Script Harmony.
  • Визуальный отладчик (Xdebug, Zend Debugger) легко поддающийся конфигурации для проверки правильности использования локальных переменных и правильности использования свойств объекта, а также возможность редактирования кода при вводе.
  • Скрипты можно профилировать прямо из PhpStorm с помощью Xdebug или Zend Debugger. Возможность мгновенного перехода от статистики исполнения прямо к функции в PHP коде.
  • Тесты PHPUnit можно разрабатывать в PhpStorm и сразу запускать из директории, файла или класса с помощью контекстного меню.
  • Автодополнение кода для JavaScript, HTML и CSS.
  • Изменения в коде можно мгновенно просмотреть в браузере без перезагрузки страницы.
  • Цветная подцветка ошибок и предоставление правильного варианта для их исправления.
  • Ориентация по коду и поиск использованных переменных.
  • Рефакторинги для JavaScript. Изменение имени, выделение переменной/функции, встраивание переменной/функции, перемещение/копирование, удаление без последствий, извлечение встроенного скрипта в отдельный файл.
  • Отладчик JavaScript, а также интеграция с фреймворками модульного тестирования JavaScript.
  • Возможность использования мгновенного поиска по коду и объявление имеющихся переменных.

Все указанные возможности позволяют облегчить работу разработчика и сделать создание кода проще благодаря различным помощникам обнаружения ошибок и изменения кода при его написании.

Стать партнером!