C/C++ Code Intelligence
That Actually Understands Your Code
CodeInsight is a VS Code extension powered by a native LSP server. It indexes your entire workspace—classes, functions, call graphs, and inheritance— so you can navigate and understand large C/C++ codebases without friction.
class Engine : public IEngine {
void start() {
fuel_system.initialize(); // ← cross-file call tracked
ignition.fire(rpm_target); // ← navigate to definition
}
};
Everything you need to navigate large C/C++ codebases
CodeInsight brings IDE-class analysis to VS Code with a lightweight, fast native backend.
Call Graph Visualization
Visually trace who calls what across your entire workspace. Interactive caller and callee trees with cycle detection.
ProClass Hierarchy Diagrams
Auto-generated class inheritance diagrams with base classes and derived classes. Export to PlantUML.
ProCross-File Analysis
SQLite-backed workspace index. Find class definitions, function implementations, and callers across thousands of files instantly.
ProReal-Time Diagnostics
Syntax and semantic error highlighting as you type. Powered by a custom incremental parser for zero-lag feedback.
FreeGo-to-Definition
Navigate to any class, method, or function definition across your workspace with a single hotkey. Works even in files not yet open.
FreeSmart Code Completion
Context-aware suggestions for class names, method signatures, and member access — from the DB index, not just the open file.
ProIncremental Parsing
Hash-based change detection skips re-parsing unchanged files. Your workspace index stays up-to-date without wasting CPU.
FreeExtra Scan Directories
Point CodeInsight at external SDK or library header folders. All external symbols are indexed alongside your own code.
ProPlantUML Export
Generate class diagrams and component diagrams from your C++ code in PlantUML format, ready to share with your team.
ProFrom install to insight in under 60 seconds
Install the Extension
Find CodeInsight in the VS Code marketplace and install. A native LSP server binary is bundled for Windows, macOS, and Linux.
Open Your Workspace
CodeInsight automatically scans every .c, .cpp, .h, and .hpp in your workspace and builds a SQLite index.
Navigate & Explore
Use call graphs, class diagrams, find-callers, and go-to-definition to understand your code at a glance.
Start free. Upgrade when you need more.
All plans include the core parsing engine. Pro unlocks cross-file analysis and visualization.
Perfect for solo exploration and small projects.
- Single-file parsing & analysis
- Real-time diagnostics
- Go-to-definition (open files)
- Document symbols (Outline view)
- Incremental parser
- Cross-file DB indexing
- Call graph visualization
- Class hierarchy diagrams
- Extra scan directories
For developers who need full workspace intelligence.
- Everything in Free
- Cross-file SQLite indexing
- Call graph & callee graph
- Class hierarchy diagrams
- findCallers / findCallees commands
- Extra scan directories (SDK headers)
- Smart code completion (DB-backed)
- PlantUML diagram export
- Priority email support
For teams that need shared analysis and centralized licensing.
- Everything in Pro
- Up to 5 developer seats
- Team license key management
- License portal dashboard
- Slack / Teams priority support
- Invoice billing available
- More than 5 seats (contact us)
Common questions
What is a license key and how do I use it?
After purchase, you'll receive a license key like CI-XXXXXX-XXXXXX-XXXXXX by email. In VS Code, open the command palette (Ctrl+Shift+P) and run "CodeInsight: Enter License Key". The extension validates it with our server and unlocks Pro features instantly.
Does it work offline?
Yes. License validation is cached for 24 hours. If you're offline, CodeInsight uses the last known valid status. After 7 days offline, the extension reverts to Free tier until it can re-validate.
How many machines can I use one license on?
A Pro license allows up to 2 machines simultaneously. A Team license allows up to 5 seats. You can deactivate a machine from the License Portal to free up a slot.
Does the extension send my code anywhere?
No. All parsing and analysis runs 100% locally on your machine. The only external call is a small license validation request (just your license key + an anonymous machine ID) to api.codeinsightdev.com.
What C/C++ standards are supported?
CodeInsight supports C99, C11, C17, C++11, C++14, C++17, and C++20. The parser handles templates, namespaces, inheritance, and virtual functions. Macros are tracked but not expanded.
Can I get a refund?
Yes. We offer a 14-day money-back guarantee, no questions asked. Email support@codeinsightdev.com with your order ID.
Ready to understand your codebase?
Install for free today. Upgrade to Pro when your project outgrows single-file analysis.