VisualGDB refactoring is supported via smart tags. Currently we support the following features:
1. When you rename a variable, a smart tag will appear allowing you to update all references.
2. When you click on an interface specification that is not implemented by a class, VisualGDB will show a smart tag allowing to implement missing methods
3. Similarly when you type in a declaration for a new method, VisualGDB will show a smart tag allowing to generate implementation.
4. If you call a function/method/constructor that does not exist yet, VisualGDB will show a smart tag allowing you to create it.