18

Are there any tools that can generate a UML class diagram from a project in TypeScript or a similar language?

Daniel Santos
  • 14,328
  • 21
  • 91
  • 174

2 Answers2

5

For TypeScript:

  • The ALM TypeScript editor includes this feature: https://github.com/alm-tools/alm/issues/84

    However it looks like it only creates diagram for a single class, not a full hierarchical view of the project with inheritance relationships.

  • Tsviz is another promising project: https://github.com/joaompneves/tsviz

    example generated diagram

    It generates full project diagram. However it looks outdated and doesn't work with recent TypeScript versions. I'm working on an updated fork.

MasterScrat
  • 7,090
  • 14
  • 48
  • 80
1

Using UML Diagram feature introduced by IntelliJ Editor by Jetbrains and it works very well with typescript.

Open the Diagram Popup

Go to Settings >>> Search for uml and find the keyboard shortcut for it.

OR

Right Click on a class name >>> Diagrams >>> Show Diagram Popup

Show class properties and methods:

Righ Click on the diagram popup >>> Show Categories >>> Methods or Properties

Tips

  • You will find many options to show through the right click on the diagram popup.
  • You can zoom on the diagram objects (If there are too much details) by holding the Alt key when hovering on them

    enter image description here

Mouneer
  • 12,827
  • 2
  • 35
  • 45
  • Question asks for VS code. – Paul John Leonard Mar 13 '23 at 15:49
  • 1
    @PaulJohnLeonard Please don't be quick to judge. I have just checked the history https://stackoverflow.com/posts/17931892/revisions and you can see that the question title has been updated 2 years after the answer. – Mouneer Mar 14 '23 at 14:49