Дата публикации: 19.03.2023 в 14:22

Автоматическая генерация док-блоков в фасадах

0 комментария

Команда Laravel работает над инструментом для автоматической генерации док-блоков для фасадов в Laravel фреймворке.

@timacdonald87 автоматизировал генерацию док-блоков для фасадов.

Док-блоки для фасадов теперь автоматически обновляются при добавлении новых методов к их базовым классам или при изменении методов.

Это помогает IDE обеспечивать более точный и актуальный интерфейс при использовании фасадов. ❤️

— Taylor Otwell 🪐 (@taylorotwell) 5 января, 2023

Что это означает для сообщества Laravel, так это улучшенную поддержку IDE для фасадов, обеспечивающую более точное завершение кода:

Вот еще один пример из фасада Storage— он был обновлен вместе с FilesystemAdapter и FilesystemManager в запросе на извлечение #45517:

Если вы обновитесь до Laravel 9, вы должны увидеть улучшения в большинстве интерфейсов (несколько были обновлены вPull Request # 45504), таких как App, Cache, DB, Date, File, Http, Request и Vite, и это лишь некоторые из них.

Процесс начался в декабре 2022 года с первого pull request, представляющего этот инструмент, с улучшениями по сравнению с последующими выпусками для улучшения скрипта. Фасады можно генерировать и поддерживать в актуальном состоянии, выполнив команду:

php -f bin/facades.php

Этот инструмент был создан для фасадов, которые поставляются с фреймворком Laravel. Если вы следите за обновлениями фреймворка, вы, возможно, видели запросы на добавление док-блоков в фасады для определенных методов или групп методов, которые, по мнению разработчиков, нуждаются в этом. Теперь они в основном могут обновляться автоматически (не исключая конечно контроль со стороны разработчиков) благодаря этому скрипту!

Огромное спасибоТиму Макдональду и тем, кто помог просмотреть сгенерированные док-блоки (Docblocks), чтобы сделать это возможным!

Оригинал статьи - https://laravel-news.com/automatic-docblock-generation-on-facades.

ОбщайсяРазвивайсяУчисьРаботай
ОбщайсяРазвивайсяУчисьРаботай
ОбщайсяРазвивайсяУчисьРаботай
ОбщайсяРазвивайсяУчисьРаботай