为什么Visual Studio 2005+书签键盘快捷键会转到其他文档中的书签?

Bre*_*ias 5 ide bookmarks visual-studio

在Visual Studio 2005之前,书签功能完美运行.然后从VS 2005开始,我注意到请求"下一个"或"上一个"书签停止正常工作.当然它会将您带到另一个书签,但它会根据您当前的位置将您带到一个最不相关或最不明显的书签位置.即使我坐在书签上,我也可以"看到"下一个(和之前的)书签,Visual Studio仍然会带我到一些随机的远程书签(如果可以的话,在一个完全独立的项目和文件中)帮助它).

事实上,我能够真正获得文档中"下一个"书签的唯一方法是确保整个解决方案中不超过两个书签(两者都必须位于当前文档中).

我试图理解这是如何错误的,如果有一些简单的配置设置,我可以做到这将纠正问题.我现在正在使用Visual Studio 2008(它有同样的问题).我还没有在2010年试过这个.

更新: 我发现遍历书签的顺序是它们的创建顺序.有一个"书签视图",可以手动重新排列该顺序.然而,在过去的顺序总是上升的行号,这是很多更加有用.所以现在的问题是,我该如何修改行为?

Mat*_*ock 5

我想从2005年开始,CTRL-K + CTRL-N和CTRL-K + CTRL-P快捷方式从"将插入符号移动到当前文档中的下一个书签"改为"将插入符号移动到下一个书签".

您可以通过编辑键盘快捷键来恢复旧行为,以便像这样分配CTRL-K + CTRL-N和CTRL-K + CTRL-P:

在此输入图像描述

在此输入图像描述