🚀 New Features
Added support for generating class diagrams using PlantUML Web Server (no Java required)
Implemented user choice between local Java and PlantUML Web Server for diagram generation
Added ability to copy PlantUML URL to clipboard or open directly in browser
📝 Documentation
Updated README files (English, Chinese, German) with new PlantUML Web Server functionality
Added detailed instructions for using the PlantUML Web Server option
Improved requirements section with a clear table format for better readability
Enhanced documentation with clearer distinction between required and optional dependencies
🔧 Maintenance
Optimized command structure by consolidating diagram generation commands
Removed redundant code for handling separate web server command
Simplified user interface by providing generation method choice in a single command
⚡️ Performance Improvements
Streamlined diagram generation process for PlantUML Web Server option
Reduced code complexity by removing unnecessary WebView creation for web server URLs
A Visual Studio Code extension that generates UML class diagrams for InterSystems ObjectScript classes. This extension not only generates class diagrams but also provides interactive viewing and navigation capabilities.
.cls
filesOS | Required | Optional (for local PlantUML generation) |
---|---|---|
Windows | - VSCode 1.96.0+ - ObjectScript Class Files( .cls ) |
- Java 8+ |
Linux | - VSCode 1.96.0+ - ObjectScript Class Files( .cls ) |
- Java 8+ - Graphviz |
💡 If using the PlantUML Web Server, Java and Graphviz are not required.
.cls
file in the editorCtrl+Alt+U
.cls
files and select “Generate Class Diagram”When choosing the “PlantUML Web Server” option:
Ctrl+Alt+U
: Generate class diagram for the currently open .cls
fileThis extension contributes the following commands:
intersystems-objectscript-class-diagram-view.generateClassDiagram
: Generate a class diagram for the selected file or folderPlease report any issues on the GitHub repository.
Contributions are welcome! Please feel free to submit a Pull Request.
This extension is licensed under the MIT License.