When a plugin adds an inspection, if that inspection is enabled in a project profile it will be removed if that project is loaded in a copy of IDEA that doesn't have the plugin installed. Is there a way to change this behaviour? We have our project file checked into VCS, and sometimes sub-groups of developers use a plugin but not everyone in the company has it installed. Any inspection settings used by that plugin get removed regularly in this case. It seems that if we were using a commercial plugin, for example, we'd be forced to buy it for everyone in the company, not just those that use it.
Another way to deal with this would be if we could locally assign an IDE profile to a particular inspection scope, so that the devs using the plugin could create a local profile but not check it in. Sadly, this doesn't work, it forces you to convert the IDE profile to a project profile.
Is there any way to do what I want?