• Czas czytania ~1 min
  • 20.01.2023

Zespół Laravel pracował nad narzędziem do automatycznego generowania bloków dokumentów na Fasadach we frameworku Laravel.

.@timacdonald87 ma zautomatyzowane generowanie bloków dokumentów na fasadach.

Docblocks Facade są teraz automatycznie aktualizowane, gdy nowe metody są dodawane do ich bazowych celów lub gdy metody się zmieniają.

Pomaga to IDE zapewnić dokładniejsze i bardziej aktualne wrażenia podczas korzystania z fasad. ❤️

— Taylor Otwell 🪐 (@taylorotwell) 5 stycznia 2023 r

Dla społeczności Laravel oznacza to ulepszoną obsługę IDE dla Fasad, zapewniającą dokładniejsze uzupełnianie kodu:

Oto kolejny przykład z fasady Storage — został zaktualizowany wraz z FilesystemAdapter i FilesystemManager w Żądanie ściągnięcia nr 45517:

Jeśli zaktualizujesz Laravel 9 do najnowszej wersji, powinieneś zobaczyć ulepszenia w większości Fasad (wiele zostało zaktualizowanych w Żądanie ściągnięcia #45504), takie jak App, Cache, DB, Date, File, Http, Request i Vite, by wymienić tylko kilka.

Proces rozpoczął się w grudniu ubiegłego roku od tzw pierwsze żądanie ściągnięcia wprowadzenie tego narzędzia z ulepszeniami w stosunku do kolejnych wydań w celu udoskonalenia skryptu. Fasady można generować i aktualizować, uruchamiając następujące czynności:

php -f bin/facades.php

To narzędzie zostało zbudowane dla Fasady, które są dostarczane z frameworkiem Laravel. Jeśli śledzisz cotygodniowe wydania frameworka, być może widziałeś pull requesty w celu dodania Facade Docblocks dla określonych metod lub grup metod, które programiści mogą uznać za wymagające dodania. Teraz mogą być aktualizowane w większości automatycznie (z ludzkim okiem na poprawność) dzięki temu skryptowi!

Okrzyk do Tima MacDonalda oraz tym, którzy pomogli przejrzeć wygenerowane Docblocki, aby było to możliwe!

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

O

Professional Fullstack Developer with extensive experience in website and desktop application development. Proficient in a wide range of tools and technologies, including Bootstrap, Tailwind, HTML5, CSS3, PUG, JavaScript, Alpine.js, jQuery, PHP, MODX, and Node.js. Skilled in website development using Symfony, MODX, and Laravel. Experience: Contributed to the development and translation of MODX3 i...

O autorze CrazyBoy49z
WORK EXPERIENCE
Kontakt
Ukraine, Lutsk
+380979856297