Introducing CodeJumps

Today we proudly announce the release of VisualGDB 5.4 Preview 8 introducing CodeJumps – the new powerful code navigation feature that greatly simplifies navigating the structure of your C/C++ projects:


CodeJumps are powered by the VisualGDB’s Clang IntelliSense engine that is capable of instantly finding definitions, references and relations between various parts of huge projects. When enabled via Clang IntelliSense Settings, it will display brief statistics about various parts of your program near their declarations and definitions:


Clicking on a summary line will display the full list of references to that function, type or variable in the entire project. VisualGDB can recognize which of the references involve modifying the variable and it will show them in a different color:


The references are just the beginning – CodeJumps also lets you explore the class hierarchies:


Overridden virtual methods:


Calls between functions or methods:


And the relations between code and data:


By the way, if your project C-style function pointers, CodeJumps can quickly discover all functions explicitly assigned to a specific pointer:


We have also plugged CodeJumps into the code tooltips. Simply click the “Show Advanced View” link at the bottom of the tooltip and it will turn into a CodeJumps popup:


Once you switch it to show class hierarchies, call trees, or any other information, hovering the mouse over any reference to any compatible entity will display the structured information about it instead of the regular tooltip:


Global Symbol List

We have also added a new window that lets you quickly browse through all symbols in even huge solutions. You can invoke it by clicking on the magnifying glass icon at the top of the source file editor:


It allows instantly browsing through all classes, fields, variables and functions defined anywhere inside the solution:


The new global symbol list window includes convenient name- and type-based filters that allow easily locating the symbol you were looking for:


Try it out

You can download VisualGDB 5.4 Preview 8 on the download page. If you have any feedback, don’t hesitate to use our support form or the VisualGDB forum.