如何在Visual Studio 2010中前后切换?

53
在 Xcode 和 Eclipse 中,有一种版本可以让我们回到最后光标位置。
例如,假设我正在编辑一个函数。然后我去到该函数的定义处。然后我想回到第一个函数。
假设我正在编辑调用B()的A()。在A()中,我进入了B()的定义,并且想要再次回到编辑A()。
那么我该怎么做呢?

1
这显然不是一个编程问题。 - Sparky
23
当然。没有程序员会问这个问题。 - user4951
12
这显然是一个有价值的答案 :-) - Rabskatran
要使用鼠标实现此操作:http://visualstudiogallery.msdn.microsoft.com/87fb8c65-d1db-49e9-a068-d62a222a4ae7 - Pedro77
20
Sparky和他的团队似乎关闭了这个问题,因为它不是一个编程问题,但是根据他们自己的规则,关于软件工具的问题是可以接受的:在这里我可以问什么话题? "如果你的问题通常涵盖...程序员通常使用的软件工具...那么你就来对地方提问了!"。 - Simon Elms
5
为什么这不能被打开? - JDiMatteo
3个回答

72

使用 Control-minus (Ctrl-"-")。参见这里

如果不起作用,可能是因为您使用了不同的键绑定。前往 工具->选项->环境->键盘->"View.NavigateBackwards" 并添加您的键(别忘了应用!)


8
对于@JimThio和其他人而言:对我有效,但是我无法使用数字键盘上的减号键,我必须使用字母键上方的那个。 - John Morrison
2
每个人加一,这是最好的答案:D - user4951
1
Ctrl-Shift+"-" 对我来说是向前的操作。 - Skuli
1
如果在添加快捷方式后仍然无法正常工作,请查看“当前使用的快捷方式”,与许多游戏不同,您可以在同一“上下文”(文本编辑器、全局、其他编辑器等)中使用相同的快捷键来执行多个命令。清除适用于文本编辑器的其他命令的快捷方式对我有所帮助。 - Legolas
作为替代方案,我总是使用Ctrl-Tab。这将循环到最后看到的代码文件 - 通过这种方式,我可以轻松地在相关文件之间来回切换,同时仍然保持我的光标位置。 - Sitric

18

当你使用 "Ctrl" + "-" 后退时,使用 "Ctrl" + "Shift" + "-" 来前进。

参见 Microsoft 博客


不起作用。我需要先激活一些东西吗? - user4951
确保您已设置Visual Studio默认键绑定。如果您安装了ReSharper或任何其他Power Tools,则可能已覆盖默认键绑定。您可以从Visual Studio的“工具”->“选项”中验证此设置。 - Tarun Arora

2
我在 Visual Studio 中使用 Visual Assist X 插件,其中之一的功能是允许我使用鼠标上的“后退”和“前进”按钮。
对于键盘快捷键,我使用 Alt-左箭头 进行后退,使用 Alt-右箭头 进行前进。我不知道这是通过 Visual Studio 还是 Visual Assist X 实现的。

我相信 Alt-左/右箭头键是用于视觉辅助的。但在我的VS 2010上无法使用。 - alcedo
1
工具栏上有前/后导航按钮。在使用VA X之前,我的几个同事设置了这些按钮的键映射,然后将前/后鼠标按钮绑定到这些键上。虽然不是理想的解决方案,但对他们来说有效。您也可以获取VA X的试用版本。当试用期过期时,我认为导航增强功能仍然有效。我建议使用VA X的完整版,它使C++在VS中更加美好。 - Tim

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接