Sorien / silex-idea-plugin

Idea plugin for Silex Framework - plugin is not compatible with PHPStorm 2016.2
MIT License
26 stars 8 forks source link

Idea OpenApi changes - next EAP #12

Closed Sorien closed 9 years ago

Sorien commented 9 years ago

hmm, https://youtrack.jetbrains.com/issue/WI-17116#tab=History (last comment)

CarsonF commented 9 years ago

Yeah saw that too, wondering how much that will affect this...

Sorien commented 9 years ago

It looks like they will change way how to define type providers and they will create simple/generics providers for array access and non static method ... basically they will introduce way that will be able to replace most functionality of this plugin and plugin will not be needed anymore ... i'll slowdown development till I see what they are planing...

CarsonF commented 9 years ago

It may simplify a lot of what you are doing, but I don't think it will make this plugin useless. We have some pretty tight integration with Pimple now (in a good way), I don't think they can make that work out of the box. Plus aren't you also planning for twig and routes support?

Sorien commented 9 years ago

they released new EAP, docs https://confluence.jetbrains.com/display/PhpStorm/PhpStorm+Advanced+Metadata

and I don't see anything like 'simpler extension points to plugin authors' in decompiled sources ...

CarsonF commented 9 years ago

I don't really like that file format. Are they thinking that file is going to be manually maintained? Probs not! We write generators for that. Then they have to painfully create php output instead of just JSON encoding it.

I still conclude this change doesn't affect or help the plugin at all.

Haehnchen commented 9 years ago

i opened an issue: https://youtrack.jetbrains.com/issue/WI-27803. its really useful but not helpful :).

so this is my way of doing it: https://github.com/Haehnchen/idea-php-toolbox/blob/master/tests/de/espend/idea/php/toolbox/utils/test.json

Sorien commented 9 years ago

hmm, nice one :)

btw i should thank you for all your hard work on all your plugins, they make idea php plugin developing much more easier ;)