我在嘗試PHPStorm
,並且在代碼完成時遇到問題。我用Silex
框架編寫項目並面臨PHPStorm缺少代碼完成Silex
依賴注入容器。例如,它不代碼完整$app['twig']->
或$app['db']->
或任何其他服務。唯一的辦法解決我發現是做水木清華這樣PHPStorm,Silex DI指數代碼完成
$db = $app['db'];
/** @var $db \Doctrine\DBAL\Connection */
$db->....
然後PHPStorm
會做代碼完成。服務使用ServiceProvider接口進行註冊。 有沒有辦法使PHPStorm在這種情況下完成代碼而無需額外的變量和註釋?
就這麼你知道,PhpStorm不能做到這一點,但沒有其他的IDE我知道這樣做。 –
是的。但是我發現名爲「Magicento」的PhpStorm插件爲基於Magento的項目帶來了很好的完成/導航/等功能。我正在測試該插件(只觀看過使用視頻),如果它運行良好,則有許多方法可以擴展完成功能(但帶有額外的熱鍵)。 – schyzoo
ArrayAccess讓我煩惱了Pimple,這就是爲什麼我寫了[Props](https://github.com/mrclay/Props),基於__get和__call的基本DIC –