CrustyCreeper
A VS Code extension for finding file and symbol references across your codebase.
Features
CrustyCreeper helps you navigate complex codebases by showing where files and symbols are used throughout your project.
Find File References
Right-click on any file in the Explorer and select "Find File References" to see all files that import or require it.
Find Symbol References
Select any function, class, or variable, right-click, and choose "Find Symbol References" to see all uses of that specific symbol across your workspace.
Usage
Finding File References:
- Right-click a file in the Explorer
- Select "Find File References"
- View results in the panel
Finding Symbol References:
- Highlight a function, class, or variable name
- Right-click in the editor
- Select "Find Symbol References"
- Browse all uses across your project
Results Panel
The results panel shows:
- Usage statistics (total references, file count, averages)
- Dependency graph showing which files import the target
- All references grouped by file with clickable links
- Code context for each reference
Configuration
Customize behavior in VS Code settings:
{
"find-file-references.ignorePatterns": [
"**/test/**",
"**/*.spec.js"
],
"find-file-references.searchFileExtensions": [
".js", ".ts", ".jsx", ".tsx"
]
}
Supported Languages
JavaScript/TypeScript, Python, C/C++, Java, Rust, Go, Ruby, Swift, Kotlin, C#, PHP, and more.
Requirements
VS Code version 1.104.0 or higher
Tips
- Use Find Symbol References for precise searches of specific functions or classes
- Use Find File References to see all imports and usage of an entire file
- The extension filters out generated files, node_modules, and build directories
Release Notes
0.3.0
- Improved Find File References command
- Added usage statistics
- Added dependency graph visualization
0.1.0
- Added Find Symbol References command
- Improved comment filtering
- Better performance with batched processing
0.0.5
Enjoy navigating your codebase with CrustyCreeper.