It's a long-standing feature of R# that the API which plug-in developers work against is just the innards of R#, so things are broken frequently during EAP. I think the trade-off between convenience for R# developers vs. a somewhat anemic ecosystem is a deliberate one.
Maybe one day they'll have world-wide scope on refactoring, so that they can push API changes right out to plug-in authors...
There isn't any 'contract' for plug-ins.
It's a long-standing feature of R# that the API which plug-in developers work against is just the innards of R#, so things are broken frequently during EAP. I think the trade-off between convenience for R# developers vs. a somewhat anemic ecosystem is a deliberate one.
Maybe one day they'll have world-wide scope on refactoring, so that they can push API changes right out to plug-in authors...
*sigh*