Интеграция с системами контроля версий

PhpStorm поддерживает интеграцию с Git (включая GitHub и GitLab), Subversion, Mercurial и Perforce. Управляйте изменениями и просматривайте различия между версиями, пользуйтесь автоматическим анализом кода, выполняйте перебазирование и слияние с помощью визуальных инструментов, откладывайте, отправляйте и извлекайте изменения.

Git

Удобное визуальное управление ветками, наглядное отображение слияния и сравнения файлов, интерактивное перебазирование коммитов, поддержка Git-хуков и анализ кода в коммитах помогут вам работать эффективнее.

GitHub

Основные действия в GitHub, включая полный процесс обработки пул-реквестов и переход из кода к задачам GitHub, можно выполнять прямо из IDE.

GitLab

Благодаря функциям помощи в написании кода в IDE легко создавать, одобрять и закрывать merge-реквесты, отправлять ревью кода и оставлять комментарии.

Subversion

Получите прямой доступ к операциям SVN, возможность гибко управлять коммитами, блокировать и разблокировать файлы и многое другое.

Mercurial

IDE поддерживает работу с ветками и закладками, анализ измененных файлов перед коммитом, отправку изменений в удаленную ветку Mercurial и их извлечение оттуда, а также многие другие действия.

Perforce

Управляйте списками изменений, откладывайте изменения, сравнивайте файлы в рабочем пространстве с их версиями в репозитории Perforce, просматривайте историю изменений и временную шкалу.

Удаленные интерпретаторы PHP

Запускайте, отлаживайте и профилируйте ваше приложение в тестовом или продакшен-подобном окружении на реальном или виртуальном сервере. Настройте доступ к удаленному PHP-интерпретатору через SSH, Docker (а также Docker Compose), Vagrant или WSL.

Docker

Подключайтесь к реестрам Docker, запускайте контейнеры, управляйте приложениями Docker Compose и выполняйте другие действия прямо из IDE.

SSH-терминал

Запускайте SSH-сессии и выполняйте команды на удаленных серверах со встроенного в SSH-терминала.

Vagrant

Управляйте виртуальными машинами, размещенными в Oracle VM VirtualBox, VMWare или Amazon EC2, и запускайте код в специально созданных средах.

WSL

Для работы с интерпретатором PHP из вашего дистрибутива Linux используйте Windows Subsystem for Linux (WSL или WSL 2).

Удаленная разработка

Используйте JetBrains Gateway для подключения локальных машин к вашим средам разработки. Его можно запускать отдельно или через PhpStorm для соединения с удаленным сервером.

JetBrains Gateway позволяет взаимодействовать с интерфейсом IDE на «тонком» клиенте, в то время как индексация, анализ, сборка, запуск, отладка и тестирование вашего проекта выполняются на мощном удаленном сервере.

Управляйте удаленным сервером так, как вам удобно, используя собственную конфигурацию или решения Gitpod, Google Cloud Workstations, Coder, GitHub Codespaces или WSL2.

Подробнее

Gitpod

Работайте над проектами в GitHub, GitLab или Bitbucket прямо в облаке.

Google Cloud Workstations

Программируйте продуктивно, комфортно и безопасно с полностью управляемыми и настраиваемыми средами, доступными в любое время и в любом месте.

Coder

Работайте в эффективных и безопасных средах на основе Coder в Kubernetes или на виртуальных машинах.

GitHub Codespaces

Разворачивайте эффективные настраиваемые облачные среды за считаные секунды.

Code With Me

Code With Me — это сервис для совместного программирования, встроенный в PhpStorm. С его помощью вы можете делиться своим локальным проектом и работать над ним вместе с коллегами в реальном времени: редактировать код, использовать сервер и проводить сеансы отладки.

Подробнее

Управление зависимостями

PhpStorm поддерживает интеграцию с менеджером зависимостей Composer. Вы можете добавлять пакеты из Packagist или своего репозитория как зависимости проекта и управлять ими прямо из IDE.

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

Поддержка баз данных

PhpStorm из коробки поддерживает MySQL, PostgreSQL, MongoDB, Redis, SQLite и многие другие СУБД. Получайте информацию из баз данных PHP и управляйте ими прямо из IDE.

Подробнее

Плагины

В PhpStorm есть несколько встроенных плагинов для расширения функциональности. Вы можете управлять установленными плагинами, добавлять новые из JetBrains Marketplace или создать собственный репозиторий плагинов прямо в IDE.

Кроме того, можно составить список плагинов для конкретных технологий или фреймворков, и PhpStorm проверит, подключены ли они.

Терминал

  • Поддержка командной строки

    PhpStorm имеет встроенный терминал, который позволяет работать с командной строкой прямо в IDE. Вы можете выполнять команды Git, настраивать права доступа к файлам и делать многое другое, не выходя из среды разработки.
  • Автодополнение команд фреймворков

    В терминале доступно автодополнение команд для Laravel, Symfony, WordPress и Composer с удобной навигацией по недавно выполненным командам.
  • Поддержка лог-файлов

    Терминал поддерживает логи Laravel, Symfony и WordPress с подсветкой дат, времени, событий (по уровню серьезности) и гиперссылок.
  • Генерация команд искусственным интеллектом

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

IDE для профессиональной веб-разработки на PHP

Более 600 000 разработчиков по всему миру используют PhpStorm. Присоединяйтесь!

Скачать PhpStorm