This is great!
Some suggestions:
The plugin seems to do a good job of keeping the property node type when converting, but there's something funny with converting .NET and ActiveX property nodes:
Hi Craig,
The matching "Replace with Property Node" was available in another plugin I wrote. I originally considered merging them into one plugin but decided against it because I thought the name would be ambiguous... On reflection I agree that the two functions would be better combined into one plugin, so that's what I'v done for this (V2) release.
I had multi-select mode working but inadvertently broke it when I adjusted the positioning of the shortcut menu item. Now fixed.
Regarding .NET and ActiveX, I haven't tested those cases. I'm guessing there is some weirdness with the scripting "Replace" method which needs some special handling for certain nodes.
Thanks for the feedback! 🙂