vscode extension for generate call graph in graphviz dot language, based on vscode call hierarchy language feature.
Features
generate call graph in graphviz dot language and preview.
save graph as dot or svg file
Quick start
Open your folder and select a entry function
Run CallGraph.showOutgoingCallGraph command using context menu or Ctrl+Shift+P to show outgoing calls
Or Run CallGraph.showIncomingCallGraph command using context menu or Ctrl+Shift+P to show incoming calls
Click save dot file or save as svg in the bottom left corner to save the graph
Add .callgraphignore file in your project root directory to ignore some files or folders in workspace (the syntax is the same as .gitignore)
How it works
It depends vscode.provideOutgoingCalls and vscode.provideIncomingCalls built-in commands( the same with Show Call Hierarchy command, not available for some language server ).
For more information
Also developed by me for preview and edit graphviz file: