Dev Doctor Pro
Find project problems before production does.
🩺 What is Dev Doctor Pro?
Dev Doctor Pro is an intelligent developer productivity and project-health extension for VS Code. It scans your software projects in real-time, detecting configuration issues, dependency conflicts, security risks, performance bottlenecks, and bloated assets.
It acts as your automated code reviewer—calculating a Health Score and presenting actionable recommendations with one-click fixes where safely possible.
Privacy First: Your source code never leaves your machine. Dev Doctor Pro runs 100% locally with zero external network requests.
✨ Key Features
📊 Professional Health Dashboard
Get a high-level overview of your project's technical debt. Dev Doctor Pro analyzes 6 different categories (Security, Dependencies, Performance, Quality, Configuration, Assets) to give you a definitive A through F Health Grade.
⚡ Real-Time "On-Save" Background Scanning
Dev Doctor Pro works invisibly in the background. Simply hit Ctrl+S (or Cmd+S), and it will instantly scan your active file, updating your VS Code Problems panel and health score without disrupting your flow.
💡 Inline CodeLens Assistant
Writing a massive 150-line function? Dev Doctor injects smart, non-intrusive CodeLens warnings directly above your bloated functions or complex blocks, nudging you to refactor before it becomes technical debt.
🛠️ One-Click Fixes
Don't just find problems; fix them. Dev Doctor Pro offers safe, reversible, one-click automatic fixes for common issues like unused dependencies, forgotten .gitignore rules, or lingering console.log statements.
🔍 The Scanners Engine
Dev Doctor Pro comes packed with 7 specialized scanners tailored for modern web development:
- 🔒 Security Scanner: Locates hardcoded
.env files not excluded in git, exposed AWS/Stripe API keys, and masks secrets in its reporting.
- 📦 Dependency Scanner: Finds missing/conflicting lockfiles, duplicate dependencies, loose wildcard versions, and completely unused dependencies by cross-referencing imports with source files.
- 🚀 Performance Scanner: Scans output directories (
dist/, build/) for unexpectedly large JS/CSS bundles (>1MB) and bloated WebFonts that destroy Time-to-Interactive (TTI) scores.
- 🧠 Code Quality Scanner: Detects production
console.logs, debugger statements, unresolved TODO comments, and bloated source files (>1000 lines).
- ⚙️ Configuration Scanner: Flags missing
.gitignore files or missing tsconfig.json configurations in TypeScript repositories.
- ⚛️ Next.js & React Scanner: Detects missing
key props in .map() loops, massive inline styles causing re-renders, unsafe window usage in SSR, and raw <img> tags in Next.js apps.
- 🧊 Three.js & Asset Scanner: Specifically flags extremely large 3D models (
.glb >20MB), heavy uncompressed Environment Maps (HDR/EXR), and triggers warnings when too many raw models are loaded without bundling.
⚙️ Extension Settings
Customize Dev Doctor Pro to fit your exact workflow through your VS Code settings.json:
| Setting |
Type |
Default |
Description |
devDoctor.scanOnSave |
boolean |
true |
Runs a lightweight scan automatically every time you save a file. |
devDoctor.autoScan |
boolean |
true |
Automatically scans the entire project upon opening VS Code. |
devDoctor.maxFileSize |
number |
10485760 |
Maximum asset size (in bytes) before triggering a generic size warning. |
devDoctor.exclude |
array |
["node_modules", ".git", "dist", ...] |
Directories to completely ignore during full workspace scans. |
devDoctor.enableSecurityScan |
boolean |
true |
Toggle the Security/Secrets scanner. |
devDoctor.enableThreeScan |
boolean |
true |
Toggle the Three.js and GLB/GLTF 3D model scanner. |
🚀 How to Use
- Click the Dev Doctor Pro (Stethoscope) icon in your VS Code Activity Bar on the left.
- Click "Run Full Scan".
- View your Health Score and category breakdowns.
- Click on any issue in the Issues TreeView panel below the dashboard to jump directly to the problematic line of code.
- Right-click an issue in the TreeView to apply an automatic Fix (if supported).
📝 Commands
Access these quickly via the Command Palette (Ctrl+Shift+P / Cmd+Shift+P):
Dev Doctor: Show Dashboard
Dev Doctor: Scan Project
Dev Doctor: Scan Current File
Dev Doctor: Generate Report (Creates a beautiful Markdown summary of your project's health)
Dev Doctor: Clear Cache
Built for modern developers who care about code quality. Open any project, run Dev Doctor, and fix problems before production does.