Providing some KDevelop documentation

David Nolden zwabel at googlemail.com
Wed May 18 07:25:44 UTC 2011


Hi, thanks a lot for your work!

Some hints:
* "Projects -> Fetch Project" is actually ment for downloading
projects, eg. from git, svn, or similar. To simply import an existing
project, you should rather recommend "Projects -> Open/Import
Project".
* One of KDevelop's very nice, although hidden features, is the
ability to pop-up a navigation-widget by holding the ALT key,
navigating within it using the arrow-keys, and as soon as ALT is
released, the popup is closed again. This does not only work in the
editor, but also works in completion-lists, or in quickopen-lists.
Most of the information I wrote at
http://zwabel.wordpress.com/2008/12/10/code-navigation-in-kdevelop4-meet-the-magic-modifier/
could be transferred into the documentation.
* Regarding the code-navigation features:Except for the
navigation-popup, everything s accessible through the "Navigation"
menu. You should get a nice overview by trying out each of the items
listed there. Specifically important are the "Previous Context" and
"Next Context" shortcuts, because they allow you to navigate through
an _intelligent_ history of the keyboard cusor, in a web-browser like
manner. For example, if you are in function A, do some stuff, then you
use some shortcut, outline, quickopen, or whatever to jump to into
function B, do something there, then press "Previous Context", and
you're back at exactly the position you were editing before in
function A. When you push "Next Context" again, you're back to the
place you edited in function B.
* The outline view offers you an overview of the current document. It
is most useful to get an overview of the current document (using
CTRL+ALT+n), and then navigating between adjacent functions/classes.
* It would also be nice if some automatic code assistants would be
documented, although I guess those are discoverable enough anyway.
It's good marketing to have them documented though anyway. :-)

Greetings, David




More information about the KDevelop-devel mailing list