Заметки обо всем

Включаем Laravel PHPStorm Helper

Включаем Laravel PHPStorm Helper

Чтобы в шторме нормально подсвечивались классы и т.д. делаем следующее:

(далее…)

PHPStorm, node_modules и Missing import statement

Если добавлять js бибилотеки через npm и просто подключать их файлы на страницу обычным способом, PHPStorm считает, что библиотека не подключена и выводит предупреждение: Missing import statement.

Для решения проблемы:

Preferences > Languages & Frameworks > JavaScript > Libraries

И отмечаем чекбокс с путем до папки node_modules.

Настройка File Watcher в PHPStorm

Решил настроить компиляцию Sass в PHPStorm так, чтобы результат сохранялся в другую директорию, а не к исходникам. И так это было неочевидно и долго пришлось разбираться, что решил зафиксировать результат на будущее.

В общем, в настройках File Watcher нужно в Arguments прописать:

$FileName$:$FileParentDir$/css/$FileNameWithoutExtension$.css

И в Output paths:

$FileParentDir$/css/$FileNameWithoutExtension$.css:$FileParentDir$/css/$FileNameWithoutExtension$.css.map

Просто указывать Output path недостаточно

Laravel - PhpStorm - Multiple definitions exist for class

При использовании IDE Helper Laravel в PHPStorm есть баг с подсветкой предупреждения о множественном определении класса. На текущий момент решаем просто отключив это предупреждение в настройках Шторма:

Preferences > Editor > Inspections > PHP > Undefined symbols > Multiple class declaration