VibeLint
Detects unused functions, interfaces, and types—including those only referenced by other unused symbols.
VibeLint tracks the full reference chain.
Features
- Unused (yellow): Never referenced anywhere
- Actually Unused (red): Only referenced by unused symbols
- Sidebar Tree View: Browse unused symbols by file, click to navigate
- One-Click Removal: Delete individual symbols or clear entire files/folders
- Status Bar: Shows analysis progress and unused count
Commands
VibeLint: Analyze Workspace — Scan all TypeScript/JavaScript files
VibeLint: Analyze Current File — Analyze the active file
VibeLint: List All Unused Symbols — Quick pick list of results
VibeLint: Clear Highlights — Reset all highlights
Settings
| Setting |
Default |
Description |
vibelint.enableAutoAnalysis |
true |
Analyze on save |
vibelint.unusedColor |
rgba(255, 200, 0, 0.3) |
Unused highlight color |
vibelint.actuallyUnusedColor |
rgba(255, 100, 100, 0.3) |
Actually unused highlight color |
vibelint.includePatterns |
[] |
Glob patterns to include (e.g. ["src/**"]) |
vibelint.excludePatterns |
["**/node_modules/**", ...] |
Excluded paths |
License
MIT
| |