Early Testing Version! This extension uses LLVM/Clang to create an extensive call graph out of your project.
Describe specific features of your extension including screenshots of your extension in action. Image paths are relative to this README file.
For example if there is an image subfolder under your extension project workspace:

Tip: Many popular extensions utilize animations. This is an excellent way to show off your extension! We recommend short, focused animations that are easy to follow.
Your development environment is all you need. No additional downloads are required.
Include if your extension adds any VS Code settings through the contributes.configuration
extension point.
For example:
This extension contributes the following settings:
myExtension.enable
: Enable/disable this extension.myExtension.thing
: Set toblah
to do something.
- Only clang compiler commands are supported: The extension only supports clang compiler commands. This is due to the fact that the extension uses clang´s AST to generate the call graph. Other compilers like gcc or msvc do not provide the necessary information in the AST.
- Location exceeds the actual function name: For the detection of the function name, the whole range is used from the beginning of the first character to the closing bracket and not just the function name part. This comes from a limitation of clang´s AST. On the function call
foo::add(4, 4)
clang will report as location for the function start only the namespacefoo
.
Users appreciate release notes as you update your extension.
Initial release of Clang Call Graph extension.