Работа в PhpStorm с remote-проектами

Команда ra-don.ru
Наш кумулятивный опыт и статьи от нескольких авторов

Что делать, если хочется работать по sftp, но нет желания синхронизировать все десятки тысяч файлов с core и vendor? Оказывается это дело пары минут :)

1. Создаем проект, добавляем Deployment-настройки (т.е. подключение). Там указываем во вкладке exclude все что тяжелое. Пример на скриншоте:

PhpStorm Drupal настройка

2. Скачиваем себе в любую локальную папку composer.json + composer.lock файлы проекта, делаем composer install.
3. Добавляем эту папку как Include path. (правой кнопкой по панели Structure)

PhpStorm Drupal настройка

4. В External Libraries у вас появится добавленный путь.

PhpStorm Drupal настройка

5. Готово. При работе с кодом у вас работает автодополнение, поиск по классам и т.п., без траты времени на пофайловое копирование по sftp ~30 000 файлов типового Drupal-проекта.

Drupal phpstorm