Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Поделюсь своим опытом и буду рад если добавите от себя.
0. Чтобы не словить нежданчик, cразу добавляю в .gitignore к "стандартным" строкам:
.idea
.php_cs.cache
_ide_helper.php
_ide_helper_models.php
.phpstorm.meta.php
1. Добавляю в проект пакет Laravel IDE Helper. Это резко расширяет возможности автокомплита в PHPstorm.
2. Добавляю плагин Laravel Idea от Adelf. Он расширит автокомплит для маршрутов и правил валидации, а также добавит полезные кодогенераторы.
3. К сожалению в хелпере для Blade нет встроенной поддержки phpdoc чтобы подсказать IDE что это за данные. Народ просит, но пока нет. Я выкручиваюсь так: в начале шаблона создаю "фиктивную" секцию @php только ради phpdoc:
@php
/**
* @var App\Plan[] $plans
* @var App\User $user
*/
@endphp
Ну и конечно надо использовать горячие клавиши чтобы ускориться. Мышь/трекпад только дополняют клавиатуру, хоткеи наше всё! Из самых употребимых:
Cmd+клик переход к объявлению переменной/класса/маршрута и т.д.
Shift, Shift поиск файла или класса
Cmd+[, Cmd+] история переходов
Ctrl+Tab переход по открытым табам
Cmd+цифра вкл/выкл инструментальных панелей
Cmd+/ закоментировать/раскоментировать строку(и) с учётом типа файла
Изменено artoodetoo (19.01.2020 12:38:29)
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Не в сети