/ Planet KDE

#2: Visualize your code in KDevelop

Hey folks, a quick update because something pushes me to my bed :)

After a nice weekend we have a useful integration between KDevelop code editor and control flow graph plugin. You can easily get your graph updated when switching between functions in a class or between different opened classes. With such a mechanism, the developer is able to get an always-updated view of source code and experience the benefit of a unified use of code editor + code visualization.

What about, in a close future, something like a "coupling-meter" or "cohesion-meter" (há :)), which indicates if the developer is going into a modular and maintainable implementation "direction" ?

By now, the just implemented features are: fully code editor / control flow graph integration, support for recursive functions, multi-level support.

![controlflowgraph5](/content/images/2015/07/controlflowgraph5.png)

Here the plugin itself being visualized in KDevelop (max depth = 8):

![controlflowgraph6](/content/images/2015/07/controlflowgraph6.png)

As asked by David Nolden, now we are able to understand the design of new KDevelop 4 UI (Sublime) :) (max depth = 8):

![controlflowgraph7](/content/images/2015/07/controlflowgraph71.png)

Sublime visualization in a "circo" layout:

![controlflowgraph8](/content/images/2015/07/controlflowgraph8.png)

In the following days I will enhance the navigation and filtering facilities, so that the developers could be able to refine their search to acquire just the desired information.

Keep connected, I promise a pretty video in the next GSoC update !

See you,

![goingtoakademy](/content/images/2015/07/goingtoakademy.png "goingtoakademy")