IntelliJ IDEA: Explore project structure with the Dependency Matrix

Поділитися
Вставка
  • Опубліковано 15 лис 2023
  • When working with large, complex software projects, we need to understand the dependencies between components in your projects.
    #IntelliJIDEA's Dependency Structure Matrix (DSM), or Dependency Matrix, that can help us with this!
    Let's take a look at how to use the Dependency Structure Matrix to see dependencies between different components, like modules, packages, and classes. See how to identify dependencies, find cyclic or mutual dependencies, and visualize the flow of dependencies to see which components use or depend on other components and vice versa.
    For more information, take a look at:
    Dependency Structure Matrix: jb.gg/n5rj69
    DSM: Prepare Your Application for Modularity: jb.gg/uel68v
    IntelliJ IDEA: Dependency Analysis with DSM: jb.gg/qjaz8r
    *Author: Marit van Dijk
    Join us:
    Website: jb.gg/website
    Blog: jb.gg/blog
    Twitter: / intellijidea
    Facebook: / intellijidea
    Download IntelliJ IDEA: jb.gg/download-intellij-idea
    Top 15 IntelliJ IDEA shortcuts: jb.gg/Top15IntelliJIDEAShortcuts
    #intelliJIDEA #programming #kotlinprogramming #jetbrains #getting_to_know_intellij #intelliJ

КОМЕНТАРІ • 11

  • @ChrisAthanas
    @ChrisAthanas 7 місяців тому +7

    Is there a colorblind setting for this? I am red-green colorblind. 20% of men are colorblind like me, and the differentiation between red and green is difficult because they both look grey to me at saturation below 90%

    • @SergeKnysh
      @SergeKnysh 7 місяців тому

      Statistics. There is general agreement that worldwide 8% of men and 0.5% of women have a red/green type of colour vision deficiency.

    • @maritvandijk
      @maritvandijk 7 місяців тому +1

      Thanks for your (very valid!) feedback. We have a high-contrast theme. Idk if that helps you? You can switch themes by opening Preferences and going to Appearance & Behavior > Appearance. The Theme is right at the top. Select "High contrast" from the drop down.

    • @maritvandijk
      @maritvandijk 7 місяців тому +1

      In addition, we also have some Accessibility options (in the same location in Preferences > Appearance & Behavior > Appearance) including "Adjust for red-green vision deficiency".

  • @AjayKumar-fd9mv
    @AjayKumar-fd9mv 7 місяців тому +1

    Awesome 👍

  • @ysakhno
    @ysakhno 7 місяців тому +2

    Thanks for the video, although the question still remains (at least for me), why to use this feature at all? In other words, what are the use cases?
    I mean, when I first encountered a feature of finding all usages of a particular method/class, it was so obvious what it was for, and the benefit is so great, that such feature is indispensable. Here though...

    • @maritvandijk
      @maritvandijk 7 місяців тому +2

      In my case, I use this feature when trying to understand a new (to me) code base, to quickly get an idea of dependencies / relationships between components. You can also use it when trying to find and untangle cyclic dependencies, or when you want to break up a larger application into smaller parts and need to find and potentially untangle dependencies between components.

  • @olegchorpita5681
    @olegchorpita5681 7 місяців тому +1

    It will be good when you show how a cyclic matrix will be fixed.

    • @maritvandijk
      @maritvandijk 7 місяців тому

      That might make a good follow-up video. Do you have a specific example in mind?

  • @Sally-my4of
    @Sally-my4of Місяць тому

    May I rearrange the order of modules by myself? and how can I export the DSM?

  • @mondoshigua
    @mondoshigua 7 місяців тому +1

    👋🏼🇨🇴🧔🏻👍🏼🤝🏻 Saludos desde Colombia, buena información