PHPackages                             arokettu/phpstorm-metadata-export - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. arokettu/phpstorm-metadata-export

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

arokettu/phpstorm-metadata-export
=================================

Export PhpStorm Advanced Metadata from DI containers

3.0.1(1y ago)1234.0k↓44.2%1MITPHPPHP ^7.2 | ^8.0

Since Feb 22Pushed 7mo ago3 watchersCompare

[ Source](https://github.com/arokettu/phpstorm-metadata-export)[ Packagist](https://packagist.org/packages/arokettu/phpstorm-metadata-export)[ Docs](https://sandfox.dev/php/metadata-exporter-phpstorm.html)[ RSS](/packages/arokettu-phpstorm-metadata-export/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (11)Versions (26)Used By (1)

Metadata Exporter for PhpStorm
==============================

[](#metadata-exporter-for-phpstorm)

[![Packagist](https://camo.githubusercontent.com/3e2b0f86db740dc5827a8279643d998a659880f59ef6e870ca5bc971aee38e8a/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f61726f6b657474752f70687073746f726d2d6d657461646174612d6578706f72742e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/arokettu/phpstorm-metadata-export)[![license](https://camo.githubusercontent.com/716bd2e422c5e154185289bce0932c8f8082d5e6c8d970f7e02c9f41335ebd58/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f61726f6b657474752f70687073746f726d2d6d657461646174612d6578706f72742e7376673f7374796c653d666c61742d737175617265)](./LICENSE.md)[![Gitlab pipeline status](https://camo.githubusercontent.com/8169e60c16b95336342e381fb428062565dcacb43cf2e25d59f9f698a471cc97/68747470733a2f2f696d672e736869656c64732e696f2f6769746c61622f706970656c696e652f73616e64666f782f70687073746f726d2d6d657461646174612d6578706f72742f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://gitlab.com/sandfox/phpstorm-metadata-export/-/pipelines)[![Codecov](https://camo.githubusercontent.com/ff5b2343fc14101a34012e829fd846b550eae87ee7a606b361366ff1ad99bd87/68747470733a2f2f696d672e736869656c64732e696f2f636f6465636f762f632f676c2f73616e64666f782f70687073746f726d2d6d657461646174612d6578706f72743f7374796c653d666c61742d737175617265)](https://codecov.io/gl/sandfox/phpstorm-metadata-export/)

Export [PhpStorm Advanced Metadata](https://confluence.jetbrains.com/display/PhpStorm/PhpStorm+Advanced+Metadata) from DI containers to enable code completion.

The library is inspired by [Pimple Container Dumper](https://github.com/Sorien/silex-pimple-dumper) for Silex, but it doesn't require IDE plugin because it uses native PhpStorm export format. It can integrate with any PSR-15 compliant framework and is extensible to support more DI containers and frameworks in the future.

Installation
------------

[](#installation)

Install by composer

```
composer require arokettu/phpstorm-metadata-export --dev
```

Container Support
-----------------

[](#container-support)

Supported containers:

- [Pimple](https://github.com/silexphp/Pimple) (v3)
- [PHP-DI](http://php-di.org/) (v6, v7)
- [Laminas ServiceManager](https://docs.laminas.dev/laminas-servicemanager/) (v3, v4; permanently unstable)

Integration middlewares for:

- [PSR-15](https://www.php-fig.org/psr/psr-15/) (Mezzio, Slim 4, ...)
- [Slim 3](https://www.slimframework.com/)

Example
-------

[](#example)

```
