https://github.com/nikitaeverywhere/cacheclassexplorer
An UML Class explorer for InterSystems Caché.
https://github.com/nikitaeverywhere/cacheclassexplorer
cacheobjectscript-udl intersystems intersystems-cache
Last synced: about 2 months ago
JSON representation
An UML Class explorer for InterSystems Caché.
- Host: GitHub
- URL: https://github.com/nikitaeverywhere/cacheclassexplorer
- Owner: nikitaeverywhere
- License: mit
- Created: 2015-04-06T17:07:00.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2019-09-08T18:14:11.000Z (almost 7 years ago)
- Last Synced: 2025-01-28T14:48:36.782Z (over 1 year ago)
- Topics: cacheobjectscript-udl, intersystems, intersystems-cache
- Language: JavaScript
- Homepage: https://community.intersystems.com/node/407056
- Size: 651 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# ObjectScript Class Explorer
An UML class explorer for InterSystems products: IRIS, Ensemble, HealthShare, Caché. Read more about class explorer [on InterSystems Developer Community](https://community.intersystems.com/post/cach%C3%A9-class-explorer-%E2%80%94-exploring-cach%C3%A9-uml-notation).
##### Key features
+ Build class diagrams for arbitrary list of classes;
+ Build diagrams for whole package or subpackage;
+ Edit diagrams after build;
+ Switch between strict UML notation and designed view;
+ Export diagrams as an image;
+ See Class methods, properties, parameters, SQL queries, xDatas and more;
+ See any keywords and related information by hovering over everything with pointer;
+ Check which fields are connected by hovering over link;
+ View methods code, sql queries and xDatas with syntax highlighting;
+ Zoom in and out;
+ Search on diagram or in class tree;
+ Explore!
## Screenshots

## Installation
To install latest Caché Class Explorer, you just need to import ClassExplorer package. Download the
archive from [latest releases](https://github.com/intersystems-ru/UMLExplorer/releases), and then import
Cache/CacheClassExplorer-vX.X.X.xml file.
###### Web application
Note that importing ClassExplorer.WebAppInstaller class will also create a /ClassExplorer application.
If you want to create WEB application manually, please, do not import this class. Anyway,
importing this class requires %SYS permission.
## Usage
Visit [server domain and port]/ClassExplorer/ (slash at end required) to enter
application.
## Build
To build project, you need [NodeJS](https://nodejs.org) platform to be installed. Then, clone source
code and run npm install from the root of the project. This will install all necessary
modules from NPM for the project.
After that and each next time just run npm run gulp command from the project root.
This will generate build directory, where you will find XML file ready to import.
## Related Discussion
See the detailed description and discussion [in this article](https://community.intersystems.com/node/407056).
Have a look at [InterSystems Developer Community](community.intersystems.com) to learn about InterSystems technology, sharing solutions and staying up-to-date on the latest developments.
## License
[MIT](LICENSE) © [Nikita Savchenko](https://nikita.tk)