| If you have to ask like that, then you never used such features. Refactoring: - Semantic renaming of any identifier consistently across the whole source code - Transform code blocks into methods, functions - Move code blocks across modules, classes - Generate accessors, setters for a given instance, class variable - Change type of a given variable consistently across all the places it is used - ... Code Navigation: - Show call stack for every use of a certain method/function - Show all descendents of a given class, interface across the code base - Show all ascendents of a given class, interface across the code base - Show which classes, interfaces introduce, redefine a certain method - Show which binary provides the implementation of a given class, function - ... |
Where exactly is Visaul Studio lacking here compared to your Java IDEs? Or are you comparing apples and oranges -- C++ to Java?