Video není dostupné.
Omlouváme se.

IntelliJ IDEA: Explore project structure with the Dependency Matrix

Sdílet
Vložit
  • čas přidán 15. 11. 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...
    Top 15 IntelliJ IDEA shortcuts: jb.gg/Top15Int...
    #intelliJIDEA #programming #kotlinprogramming #jetbrains #getting_to_know_intellij #intelliJ

Komentáře • 11

  • @AjayKumar-fd9mv
    @AjayKumar-fd9mv Před 8 měsíci +1

    Awesome 👍

  • @ChrisAthanas
    @ChrisAthanas Před 9 měsíci +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 Před 9 měsíci

      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 Před 9 měsíci +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 Před 9 měsíci +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".

  • @ysakhno
    @ysakhno Před 9 měsíci +3

    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 Před 8 měsíci +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.

  • @Sally-my4of
    @Sally-my4of Před 3 měsíci

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

  • @olegchorpita5681
    @olegchorpita5681 Před 9 měsíci +1

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

    • @maritvandijk
      @maritvandijk Před 9 měsíci

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

  • @mondoshigua
    @mondoshigua Před 9 měsíci +1

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