Como faço para que meu IDE PHP entenda os contêineres de injeção de dependência?

Situação atual: Eu tenho dependências no meu projeto que resolvo usando injeção de dependência. Quero dar o próximo passo lógico usando um DIC (Container de Injeção de Dependência) para facilitar o gerenciamento de minhas dependências e as classes de carregamento lent

Eu olhei paraBald, Espinh e sfServiceContainer, realizou alguns testes e realmente aprecia o funcionamento da DIC. Eu provavelmente optaria pelo Pimple por causa de sua simplicidade e poder bruto. Se eu não tive esse problema:

Devido à abstração oferecida pela DIC, o IDE que estou usando (PHPStorm) não entende mais o que está acontecendo no meu código. Ele não entende que $ container ['mailer'] ou $ sc-> mailer estão mantendo um objeto de classe. Eu também tentei o Netbeans IDE: mesmo problema.

Isso é realmente um problema para mim, porque meu IDE se torna inútil. Não quero programar sem dicas de código, ferramentas de preenchimento automático e refatoração ao lidar com classes. E não quero que meu IDE encontre todos os tipos de falsos positivos ao validar o código.

Então, minha pergunta é: Alguém já lidou com esse problema e encontrou uma soluçã

questionAnswers(6)

yourAnswerToTheQuestion