composer require --dev headercat/phpstan-extension-ide-helper  

รองรับทั้งหมดตั้งแต่ PHPStan 1.0.0 ไปจนถึงเวอร์ชันล่าสุด (ณ เวลาที่เขียนคือ 2.1.5)

Why?

PHPStan ถูกแจกจ่ายในรูปแบบแพ็กเกจ PHAR ทำให้ IDE และเครื่องมือ autocomplete ส่วนใหญ่ไม่สามารถวิเคราะห์โค้ดภายใน PHPStan ได้ แม้จะไม่เป็นปัญหาอะไรหากใช้งาน PHPStan ในระดับทั่วไป แต่เมื่อพัฒนา PHPStan extension จะเกิดความไม่สะดวกอย่างมาก เพราะไม่สามารถอาศัย autocomplete และ PHPDoc ได้

จึงสร้างสิ่งนี้ขึ้นมาเพื่อแก้ปัญหาดังกล่าว
มันทำงานโดยโคลนโค้ดจากแพ็กเกจ phpstan/phpstan-src แล้วจัดการอย่างเหมาะสมเพื่อให้ "แม้โค้ดจะไม่ถูกรันจริง แต่ IDE สามารถวิเคราะห์คลาสและฟังก์ชันของ PHPStan ได้" และดำเนินการเผยแพร่แบบอัตโนมัติผ่าน GitHub Actions workflow จนเสร็จสมบูรณ์

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น