Function InspectorA lightweight VS Code extension for exploring functions, methods, and classes across your active file or entire workspace. Browse code structure, inspect function statistics, jump to implementations, compare functions, and copy source code directly from the sidebar. FeaturesActive File ModeCommand:
Shows symbols from the currently open editor. Displays:
Includes:
Workspace ModeCommand:
Scans supported files across the workspace. Features:
Clicking a file node opens the editor. Sidebar ControlsRefresh buttonPerforms a hard refresh by click the refresh symbol in the Function Inspector sidebar. Clears:
Then rebuilds the tree. Useful when:
Collapse AllUse the built-in Collapse All button in the tree view toolbar. Quickly collapse the entire explorer tree. Function ActionsAvailable from function nodes. Select FunctionOpens the source file and selects the full function body. Copy FunctionCopies the full function source to the clipboard. Compare FunctionsSelect two functions. Run:
Opens a VS Code diff view comparing both implementations. Command Palette CommandsOnly these commands appear directly in the Command Palette:
Other actions are available through the explorer UI. Language SupportFunction Inspector relies on:
Language support depends on installed symbol providers. Supported File Discovery
Required ExtensionsJavaScript / TypeScriptBuilt into VS Code. No installation required. PythonInstall:
Recommended:
C / C++Install:
C#Install ONE of:
or
Without these extensions:
CachingFunction Inspector caches:
Use Refresh Button to perform a hard reset when results appear stale. Known IssuesSymbol AvailabilityLanguages expose symbol trees differently. Examples:
Results vary by:
Large WorkspacesVery large workspaces may experience slower scans. Workspace mode currently searches supported source files and requests symbol information for discovered files. Performance depends heavily on language provider performance. Python isort Server CrashesSome Python setups may display errors like:
This can be caused by the Python environment or formatter extension. Missing Functions/ClassesLocal functions and nested methods depend on the language provider. Some languages may omit nested symbols. Release Notes1.0.0Initial release. Features:
|