Slava Trenogin

Results 25 comments of Slava Trenogin

They never been released for other gens )

@MrJul it's logged in [youtrack](https://youtrack.jetbrains.com/issue/RSRP-463582). Please, follow there.

But I still didn't get plugin's item on the options page for disable/enable features.

I finally got appeared plugins' zone at options page, but due some bug in wave01, AutoEnabled zone is not possible to disable. ![image](https://cloud.githubusercontent.com/assets/175250/5358246/ec071452-7fc2-11e4-9b93-304caddfce12.png)

Yep, it's checked, but disabled. Trying with explicit activator.

Yeah, finally works as supposed. ![image](https://cloud.githubusercontent.com/assets/175250/5360941/ed67dd52-7fd8-11e4-874c-48737fa16bd4.png) But explicit use of ZoneActivator requires a lot of boilerplate code: ``` namespace R { [ZoneActivator] public class ReSpellerActivator : IActivate { public bool...

Or, a little less code ``` namespace R { [ZoneMarker, ZoneActivator] public class ReSpellerActivator : IActivate { public bool ActivatorEnabled() { return true; } } } namespace ReSpeller { [ZoneDefinition]...

In theory, each plugin should have own feature, if we want to disable them.

About third step - remove reference or remove package, which including reference?

GetInstance for any type is evil and should be eliminated. Inject it where possible or feel pain by using component container's GetComponent so you'll hurry to eliminate it in future...