Этот канал создан для того, чтобы делиться фичами, над которыми работаю сейчас. Сродни твиттеру https://twitter.com/laravel_idea, но чутка менее официально.
"Фичи, над которыми работаю" означает, что они, скорее всего, появятся в следующем релизе.
"Фичи, над которыми работаю" означает, что они, скорее всего, появятся в следующем релизе.
Laravel Idea pinned «Этот канал создан для того, чтобы делиться фичами, над которыми работаю сейчас. Сродни твиттеру https://twitter.com/laravel_idea, но чутка менее официально. "Фичи, над которыми работаю" означает, что они, скорее всего, появятся в следующем релизе.»
Утром отправил релиз 4.4 на проверку JetBrains. Он должен пройти её и стать публично доступным уже вот-вот.
Список изменений, кроме совсем уж мелочи, можно почитать тут - https://laravel-idea.com/blog/2021/4-4-release
Список изменений, кроме совсем уж мелочи, можно почитать тут - https://laravel-idea.com/blog/2021/4-4-release
Давно сюда не писал, ибо никаких великих фич пока не выпускаю. Довольно много времени уделяю сейчас борьбе с магией Eloquent. Две самые выбешивающие вещи:
1) нежелание шторма понимать $this-> методы и свойства если прямо в этом вот классе не объявлены они(в хелпер-файле для этого же класса - не работает) youtrack-issue.
2) то, что query builder-методы у Eloquent моделей могут быть как статические, так и динамические, и всё работает. Шторм такое тоже никак не желает понимать.
И то и другое кое-как получилось побороть с помощью совета Кирилла Смелова из команды шторма. Костыль конечно ужасный, некоторые инспекции приходится блокировать, подсказывать методы и свойства и делать GoTo на них с помощью нестандартного для шторма пути, поэтому они будут всегда внизу списка комплишена. Поэтому совет простой: вместо User::whereEmail()-> или User::with()-> лучше всегда делать User::query()-> и поехали. Так оно и правильнее и красивее.
Это всё уже работает в последней версии Laravel Idea(4.4.2), но пару багов всё-таки нашлось. Фиксим...
1) нежелание шторма понимать $this-> методы и свойства если прямо в этом вот классе не объявлены они(в хелпер-файле для этого же класса - не работает) youtrack-issue.
2) то, что query builder-методы у Eloquent моделей могут быть как статические, так и динамические, и всё работает. Шторм такое тоже никак не желает понимать.
И то и другое кое-как получилось побороть с помощью совета Кирилла Смелова из команды шторма. Костыль конечно ужасный, некоторые инспекции приходится блокировать, подсказывать методы и свойства и делать GoTo на них с помощью нестандартного для шторма пути, поэтому они будут всегда внизу списка комплишена. Поэтому совет простой: вместо User::whereEmail()-> или User::with()-> лучше всегда делать User::query()-> и поехали. Так оно и правильнее и красивее.
Это всё уже работает в последней версии Laravel Idea(4.4.2), но пару багов всё-таки нашлось. Фиксим...
This media is not supported in your browser
VIEW IN TELEGRAM
Решил сделать мелкую удобняшку. Позволяет сэкономить где-то секунды 3, может 5. Я просто делаю готовый @foreach для переменных, которые мне кажутся коллекциями. Всё бы хорошо, но форматирование блейда в шторме до сих пор неидеальное. В гифке видно, что я вставляю как есть, а потом шторм прошу отформатировать то, что вставил. Иногда работает как надо, а иногда нет. Бьюсь уже который час, уже думаю не убрать ли фичу назад...
This media is not supported in your browser
VIEW IN TELEGRAM
Многие уже видели в твиттере, но и здесь запощу. С одной стороны это ерунда, спокойно решается указанием типа параметра, но я так привык, что статически типизированные Котлин и СиШарп до типа как-то сами догадываются, что решил тоже сделать также.