VizJCode is a VS Code extension for analysing Java source code and visualising classes, architectural layers, dependencies, and method workflows.
The Marketplace package is self-contained. It includes the Java analysis extension, a local Express/Socket.IO backend, and the production React visualisation. No separate server installation is required.
Getting started
Open a folder containing Java source files.
Wait for automatic analysis, or run Java AST: Analyze Full Project from the Command Palette.
Run Java AST: Open Architecture Viewer to open the architecture explorer inside VS Code.
Use Java AST: Show AST Viewer for the in-editor AST panel.
Commands
Java AST: Analyze Full Project — scan and parse all included Java files.
Java AST: Analyze Current File — parse the active Java editor.
Java AST: Show AST Viewer — inspect stored AST data inside VS Code.
Java AST: Open Architecture Viewer — open the full architecture visualisation inside VS Code.
Java AST: Show Status — open the action/status menu.
Java AST: Reset Backend Data — clear the in-memory project model.
Settings
javaAstAnalyzer.backendUrl — local or externally managed backend URL; defaults to http://localhost:8082.
javaAstAnalyzer.autoAnalyzeOnOpen — analyse automatically after activation.
javaAstAnalyzer.debounceDelay — delay before processing repeated file changes.
javaAstAnalyzer.excludePatterns — glob patterns excluded from project analysis.
For the default local URL, VizJCode starts its packaged backend automatically and stops the child process when the extension deactivates. A non-local or HTTPS URL is treated as an externally managed backend and is never started by the extension.
Both the AST Viewer and the complete architecture viewer open as VS Code editor panels.
Privacy and storage
Java source is parsed locally and sent only to the configured backend URL. With the default configuration, that backend listens locally and stores project data in memory. Data is cleared when the backend exits or when Reset Backend Data is run.