UPROPERTY variables not updating in the editor from c++ class inside plugin

When I add or change a variable with UPROPERTY macro inside a c++ class that is inside a plugin, it does not update inside the editor (the blueprint class that is derived from the c++ class in the plugin).
The only way I’ve found so far is to close the editor and visual studio, delete binaries folder and then rebuild. However this is extremely insufficient.

I want to be able to just build inside visual studio, or compile in the editor, and then have my changes visible in the editor if this is possible.