<p>The switch header/source feature already exists since always, and duchain navigation (previous/next context) is completely independent of the open tabs.</p>
<p>You should take an exact look at the "Navigation" menu before asking for new navigation-features. ;-)</p>
<p>Regarding bookmarks you're right, we're missing a session-wide bookmarking system at the moment.</p>
<p>Greetings, David</p>
<p><blockquote type="cite">Am 12.12.2010 22:58 schrieb "Konstantin Karganov" <<a href="mailto:karganov@gmail.com">karganov@gmail.com</a>>:<br><br>For me the most annoying tab management feature (and its REALLY<br>
annoying!) is losing the context when closing the tab.<br>
<br>
In KDevelop DUChain navigation works really nice, so I use it<br>
intensively when browsing the code.<br>
And most typical use case is reading file1 -> clicking on some<br>
usage/declaration position -> going to file2 -> navigating to some<br>
usage -> going to file3 etc, and the chain of open files may be quite<br>
long.<br>
If by chance I open wrong usage position or any file I don't need and<br>
close it, then - OPS! - I don't get to previously opened position but<br>
to some random tab instead. (Yes, I understand that it may be just<br>
next or previous file in tab group, but in the context of browsing the<br>
code it's completely random, I lose the whole browsing history).<br>
<br>
In MSVS I used to set bookmarks for important code places, they<br>
persist if the solution is closed, but in KDevelop there are no decent<br>
bookmarks navigation...<br>
<br>
Plus, I'd heavily agree with Syron, opening .h near .cpp and vice<br>
versa would be very nice. Lack of such feature was very annoying in<br>
MSVS and it is in KDevelop either. In C and C++ *.h and *.cpp files<br>
are actually one semantic entity, they should be together since both<br>
are opened. And, I guess it's easy to implement, just open new tab in<br>
proper position.<br>
<br>
More, I disagree with keeping current tab in the center, from<br>
usability point of view it looks as awful as dynamic changing menu<br>
commands order or hiding less recently used commands. For example, you<br>
know that your main .cpp file is on the right in tab list, then you<br>
switch to some header opened, then to another header and your previous<br>
file tab is still in the same position, reachable in one click.<br>
If you make the tabs scroll automatically it will confuse much more than help.<br>
<p><font color="#500050"><br>On Mon, Dec 6, 2010 at 10:55 PM, Sven Brauch <<a href="mailto:svenbrauch@googlemail.com">svenbrauch@googlemail.com</a>> wrote:<br>> Hey,<br>><br>> I also t...</font></p>--<br>
Best regards,<br>
Konstantin.<br>
<font color="#888888"><br>
--<br>
</font><p><font color="#500050">KDevelop-devel mailing list<br><a href="mailto:KDevelop-devel@kdevelop.org">KDevelop-devel@kdevelop.org</a><br><a href="https://barney.cs.uni-potsdam.de/mailman/lis.">https://barney.cs.uni-potsdam.de/mailman/lis.</a>..</font></p>
</blockquote></p>