Настройка PhpStorm для работы с Yii

Настройка PhpStorm для работы с Yii Как настроить IDE PhpStorm для работы на Yii, удобные возможности в PhpStorm.

Настройки и удобные нюансы самого PhpStorm.

1. Показывать звёздочку возле изменённого, но не сохранённого файла (по умолчанию она не показывается):

File -> Settings ->IDE Settings -> Editor -> Editor Tabs - поставить галочку "mark modified tabs with asterisk"

 

Настройки PhpStrom для работы с Yii.

  1. Исключаем из индекса yiilite.php:
    • File → Settings → IDE Settings → File Types.
    • В Ignore files and folders добавляем yiilite.php.
  2. Исключаем «лишние» директории, указываем ресурсы.
    • File → Settings → Project settings → Directories.
    • Помечаем framework/cli/views, protected/runtime и assets как excluded.
    • Помечаем корень сайта как resource root.
  3. Указываем путь к PHP.
    • File → Settings → Project settings → PHP → PHP Home.
  4. Подключаем Yii, если он не является частью проекта.
    • File → Settings → Project settings → PHP → PHP Home → Add.
    • Указываем путь до директории framework.
  5. Если используется PHPUnit, подключить его:
    • File → Settings → Project settings → PHP → PHP Home → Add.
    • Указываем путь до директории PHPUnit.
  • Дополнение кода: Ctrl+Space.
  • Параметры метода: Ctrl+Q.

Тестирование

Для запуска модульных тестов Yii нужно установить PHPUnit.

  1. PHPUnit.
    • Устанавливаем по инструкции на официальном сайте.
    • В IDE: Run → Edit configurations.
    • Жмём на плюсик.
    • Name: что угодно.
    • Test: в зависимости от того, что тестировать выбираем нужное и указываем путь.
    • Use XML configuration file: путь до phpunit.xml. Обычнопуть_до_приложения/protected/tests/phpunit.xml.
  • Для запуска тестов используем SHIFT+F10.

 

almix
Разработчик Loco, автор статей по веб-разработке на Yii, CodeIgniter, MODx и прочих инструментах. Создатель Team Sense.

Вы можете почитать все статьи от almix'а.



Другие статьи по этой теме:

Комментарии (0)     Подпишитесь на RSS комментариев к этой статье.