Trình cài đặt tiện ích mở rộng Phpstan

phpstan/phpstan

11680 người ủng hộ
107246230 lượt tải xuống

PHPStan - Công cụ phân tích tĩnh PHP

Chuyển đến Tải xuống


phpstan/phpstan-symfony

573 yêu thích
21916628 lượt tải xuống

Các phần mở rộng và quy tắc của Symfony Framework cho PHPStan

Chuyển đến Tải xuống


học thuyết phpstan/phpstan

488 người ủng hộ
21611755 lượt tải xuống

Phần mở rộng học thuyết cho PHPStan

Chuyển đến Tải xuống


nunomaduro/larastan

4446 người ủng hộ
16776982 Tải xuống

Larastan - Khám phá các lỗi trong mã của bạn mà không cần chạy nó. Trình bao bọc phpstan/phpstan cho Laravel

Chuyển đến Tải xuống


phpstan/phpdoc-trình phân tích cú pháp

942 người ủng hộ
68727459 Tải xuống

Trình phân tích cú pháp PHPDoc với sự hỗ trợ cho các loại nullable, giao nhau và chung chung

Chuyển đến Tải xuống


phpstan/phpstan-webmozart-khẳng định

137 người ủng hộ
6789552 Tải xuống

Phần mở rộng PHPStan webmozart/khẳng định

Chuyển đến Tải xuống


phpstan/phpstan-strict-rules

444 người ủng hộ
16892502 lượt tải xuống

Các quy tắc cực kỳ nghiêm ngặt và cố chấp cho PHPStan

Chuyển đến Tải xuống


phpstan/phpstan-phpunit

369 người ủng hộ
28321975 Tải xuống

Các phần mở rộng và quy tắc PHPUnit cho PHPStan

Chuyển đến Tải xuống


phpstan/phpstan-deprecation-rules

254 người ủng hộ
15873610 lượt tải xuống

Các quy tắc PHPStan để phát hiện việc sử dụng các lớp, phương thức, thuộc tính, hằng số và đặc điểm không dùng nữa

Chuyển đến Tải xuống


mglaman/phpstan-drupal

157 Yêu Thích
6439740 lượt tải xuống

Phần mở rộng Drupal và các quy tắc cho PHPStan

Chuyển đến Tải xuống


phpstan/trình cài đặt tiện ích mở rộng

292 yêu thích
20023705 lượt tải xuống

Plugin trình soạn thảo để cài đặt tự động các tiện ích mở rộng PHPStan

Chuyển đến Tải xuống


szepeviktor/phpstan-wordpress

187 Yêu Thích
1080002 lượt tải xuống

Tiện ích mở rộng WordPress cho PHPStan

Chuyển đến Tải xuống


phpstan/phpstan-nette

90 người ủng hộ
4089466 lượt tải xuống

Phần mở rộng phản chiếu lớp Nette Framework cho PHPStan

Chuyển đến Tải xuống


phpstan/phpstan-mockery

65 Yêu Thích
4629458 lượt tải xuống

Tiện ích mở rộng PHPStan Mockery

Chuyển đến Tải xuống


phpstan/phpstan-beberlei-khẳng định

35 người ủng hộ
1907797 lượt tải xuống

Tiện ích mở rộng PHPStan beberlei/khẳng định

Chuyển đến Tải xuống


Tính năng độc đáo của PHPStan là khả năng xác định và kiểm tra tĩnh hành vi “ma thuật” của các lớp - truy cập các thuộc tính không được định nghĩa trong lớp nhưng được tạo trong __get__set và gọi các phương thức bằng cách sử dụng __call

PHPStan cũng cho phép viết các quy tắc tùy chỉnh cho các tình huống không phải là lỗi khách quan hoặc các vấn đề khác trong mã, nhưng cho phép mọi người tránh các tình huống phức tạp hoặc thực thi cách họ muốn viết mã của mình. Các quy tắc tùy chỉnh này tận dụng cây cú pháp trừu tượng, công cụ suy luận kiểu nâng cao, trình phân tích cú pháp PHPDoc và dữ liệu phản ánh lớp

Tìm hiểu thêm về cách viết tiện ích mở rộng tùy chỉnh »

Cài đặt tiện ích mở rộng

Người dùng có thể cài đặt các tiện ích mở rộng PHPStan khác nhau để nâng cao khả năng của bộ phân tích tĩnh. Nhiều tiện ích mở rộng đã hỗ trợ plugin phpstan/extension-installer Composer, vì vậy để kích hoạt tiện ích mở rộng, bạn chỉ cần yêu cầu tiện ích mở rộng đó trong composer.json của mình

composer require --dev phpstan/extension-installer && \
composer require --dev phpstan/phpstan-beberlei-assert

Nếu bạn không thể hoặc không muốn sử dụng phpstan/trình cài đặt tiện ích mở rộng, hãy bao gồm tệp cấu hình của tiện ích mở rộng theo cách thủ công trong phần includes

includes:
- vendor/phpstan/phpstan-beberlei-assert/extension.neon

Tại sao tôi không muốn luôn sử dụng phpstan/extension-installer?

Nó luôn kích hoạt tất cả các chức năng mà tiện ích mở rộng cung cấp. Ví dụ: nếu bạn chỉ muốn sử dụng một số quy tắc từ phpstan-strict-rules hoặc nếu bạn chỉ muốn sử dụng extension.neon (chứ không phải rules.neon) từ học thuyết phpstan, bạn không thể sử dụng plugin trình cài đặt tiện ích mở rộng và phải bao gồm lựa chọn

tiện ích mở rộng chính thức

Kiểm tra kho lưu trữ quy tắc nghiêm ngặt của phpstan để biết thêm các quy tắc nghiêm ngặt và cố chấp cho PHPStan

Kiểm tra các quy tắc không dùng nữa của phpstan để biết các quy tắc phát hiện việc sử dụng các lớp, phương thức, thuộc tính, hằng số và đặc điểm không dùng nữa