Tuning KDevelop's UI layout

With some idle time on my hands due to waiting on an especially long build, I decided to put some time into cleaning up my KDevelop's UI layout today:

Customized KDevelop interface layout
Click for original resolution.

I removed all but the elements I actually ever click on in the main window -- all the rest I usually access via keyboard shortcuts or the menu (which I'm now going to try using via the window deco button). Since working on an IRC client makes you feel at home with text fields at the bottom of windows, I moved those toolbars down below the bottom toolview button and moved the remaining toolbar actions into the left toolview button column (I already use label-less toolbars on the left in some other apps, e.g. Gwenview). All together, this saves a lot of vertical space, which is precious on my widescreen laptop.

I think I'm happy, though I'll have to actually use it for a while to see whether I'm not missing anything. How does your KDevelop look?


What's the toolview on the right?

By Pär-Ola at Tue, 09/17/2013 - 10:59

That's actually not a toolview but the "Minimap Scrollbar", a feature of the embedded text editor (the same also used in Kate and KWrite). It replaces the traditional scrollbar with a miniature view of the file. It seems gimmicky at first glance, but in practice it turns out to be pretty useful - you can see at a glance where the complexity in a file is hiding (since you can get an overview of nesting depth and density), and it also helps mentally anchor you by re-recognizing files based on their visual fingerprint.

By eike hein at Tue, 09/17/2013 - 20:11

How did you hide the menu bar and Review/Debug/Code tabs?

By Kver at Wed, 09/18/2013 - 15:22

The tabs are actually gone in the dev version of KDevelop, replaced by a new drop down - which is still in the menu bar, however. I hid the menu bar by using the new appmenu-qt technology (supported as of KDE 4.10) to move it into the window decoration, as briefly alluded to in the post. The deco button with the three stripes opens the menu as a popup.

By eike hein at Wed, 09/18/2013 - 19:44