Если вы являетесь пользователем PhpStorm, вы знаете, что он имеет множество замечательных функций, которые делают программирование на PHP быстрее и проще. Кроме того, рынок JetBrains предлагает множество полезных плагинов, направленных на повышение нашей продуктивности и комфорта в работе. Я решил протестировать некоторые из них, и вот мой выбор инструментов, которые действительно имеют значение!

Инспекции Php ​(EA Extended)​

Этот плагин представляет собой инструмент проверки кода и статического анализа кода с открытым исходным кодом для PHP (также известный как проверки в IDE JetBrains), и, похоже, он работает лучше, чем собственные проверки. Это обязательное дополнение к PhpStorm для обеспечения высокого качества кодирования. Конфигурация по умолчанию довольно строгая, но благодаря этому вы можете избежать многих запахов кода (или отключить некоторые правила, которые вам не нравятся).

Среди прочего, он охватывает: проблемы, связанные с архитектурой, контроль слабых типов и возможное упрощение конструкции кода, проблемы с производительностью, неоптимальные, повторяющиеся и подозрительные условия «если», проверку использования магических методов и многое другое!

GitLive

Этот плагин абсолютно необходим для улучшения встроенной функциональности Git в PhpStorms с помощью функций реального времени, таких как онлайн-присутствие для членов команды и мгновенное обнаружение конфликтов слияния.

Вы можете видеть, кто в вашей команде находится в сети, над какими задачами и ответвлениями они работают и какие изменения они внесли в эти ответвления, благодаря окну инструментов, добавленному GitLive в вашу IDE.

Мгновенное обнаружение конфликтов слияния — впечатляющая функция, помогающая разрешать конфликты слияния еще до того, как они возникнут! Индикаторы в канавке вашего редактора показывают разницу между вашими изменениями и изменениями других. Они обновляются в режиме реального времени, когда вы и ваши товарищи по команде редактируете, и обеспечивают раннее предупреждение о потенциальных конфликтах слияния. Настоящий must-have для всех команд разработчиков!

Навигатор по базе данных

Database Navigator — это инструмент для разработки баз данных, сценариев и навигации. Он добавляет в PhpStorm обширные возможности разработки и обслуживания баз данных. Наряду с квалифицированным и совместимым с IDE редактором SQL и PL/SQL он обеспечивает расширенное управление подключением к базе данных, поддержку выполнения сценариев, просмотр объектов базы данных, редактор данных и кода, поддержку операций компилятора базы данных, выполнение и отладку методов, фабрику объектов базы данных, а также различные возможности навигации между всеми его компонентами.

Аннотации PhP

Я полностью за DocBlocks, потому что они гарантируют, что мы пишем чистый и качественный код. Этот полезный плагин расширяет PhpStorm для поддержки аннотаций в DocBlocks и предоставляет дополнительные функции атрибутов, такие как: аннотатор импорта класса, константы класса в DocTags, автоматический импорт псевдонима для класса аннотации, переход к тегам документа и именам свойств и многое другое.

Поддержка Symfony

Symfony — это PHP-фреймворк с открытым исходным кодом для веб-разработки, который не нуждается в представлении. Если вы используете его, этот плагин просто необходим. Он обеспечивает полную поддержку платформы Symfony и компонентов для PhpStorm (и других IDE JetBrains). Он содержит все инструменты, необходимые для разработки на Symfony, включая шаблоны, внедрение зависимостей, формы, маршрутизацию и многое другое.

Есть отзывы или предложения? Давай, дай мне знать в комментариях!