Trợ giúp IDE để phát triển extension PHPStan
(github.com/headercat)composer require --dev headercat/phpstan-extension-ide-helper
Hỗ trợ đầy đủ từ PHPStan 1.0.0 đến phiên bản mới nhất (tại thời điểm viết là 2.1.5).
Why?
PHPStan được phân phối dưới dạng gói PHAR, nên phần lớn IDE và các công cụ tự động hoàn thành không thể phân tích mã bên trong PHPStan. Ở mức chỉ sử dụng PHPStan thì điều này không gây vấn đề gì, nhưng khi phát triển extension cho PHPStan, việc không thể nhận được hỗ trợ từ tự động hoàn thành và PHPDoc sẽ gây bất tiện rất lớn.
Dự án này được tạo ra để giải quyết vấn đề đó.
Nó hoạt động bằng cách clone mã từ gói phpstan/phpstan-src, rồi thông qua một workflow GitHub Actions tự động xử lý phù hợp để “mã thực tế sẽ không được thực thi, nhưng IDE vẫn có thể phân tích các class và hàm của PHPStan”, sau đó tự động hoàn tất cả việc phát hành.
Chưa có bình luận nào.