Tôi đang cố gắng PHPStorm
và gặp sự cố khi hoàn thành mã. Tôi viết dự án với khuôn khổ Silex
và phải đối mặt với việc thiếu hoàn thành mã của PHPStorm đối với vùng chứa tiêm phụ thuộc Silex
. Ví dụ: nó không hoàn thành codec $app['twig']->
hoặc $app['db']->
hoặc bất kỳ dịch vụ nào khác. Giải pháp duy nhất mà tôi đã tìm được là thực hiện smth như thế nàyPHPStorm, chỉ mục Silex DI hoàn thành mã
$db = $app['db'];
/** @var $db \Doctrine\DBAL\Connection */
$db->....
Và sau đó PHPStorm
sẽ hoàn thành mã. Dịch vụ được đăng ký bằng giao diện ServiceProvider. Có cách nào để làm cho PHPStorm hoàn thành mã trong những trường hợp như vậy mà không cần thêm các bình luận và bình luận?
Để bạn biết, PhpStorm không thể thực hiện được điều đó, nhưng không có IDE nào khác mà tôi biết. –
Yup. Nhưng tôi đã tìm thấy một plugin PhpStorm có tên "Magicento" mang đến các tính năng hoàn thiện/điều hướng/v.v. cho các dự án dựa trên Magento. Tôi đang kiểm tra các plugin (đã xem video chỉ sử dụng) và nếu nó hoạt động tốt có một cách để mở rộng khả năng hoàn thành (nhưng với phím nóng bổ sung) bằng nhiều cách. – schyzoo
ArrayAccess là điều khiến tôi khó chịu về Pimple, đó là lý do tại sao tôi viết [Props] (https://github.com/mrclay/Props), một DIC cơ bản dựa trên __get và __call –