2

最近我的 F12 键在 Visual Studio 2010 Professional SP1 中似乎没有按预期工作。它应该转到所选内容的定义,但它正在执行查找所有引用任务 - Ctrl+K、R。

有谁知道我该如何解决这个问题?当我经常使用这个快捷方式时,它变得非常烦人 - 我正在研究一个大型解决方案,它有时会短暂锁定 Visual Studio,试图找到所有参考。

我试图去工具-> 选项-> 环境-> 键盘-> 重置没有成功。

另一件事:它只是有时会这样做,我还没有区分一种模式何时可以按预期工作和不按预期工作。

编辑: 我忘记说的一件事是,当它不起作用时,我第二次按 F12 时它确实将我带到了定义,它只是第一次按下找到所有引用。

4

5 回答 5

2

您可以为任何命令设置任何键盘快捷键。键入 edit.gotodefinition 选择命令并按 F12 分配键。

像这样 在此处输入图像描述

于 2012-08-03T17:31:21.690 回答
1

也许您的项目中的类或函数有多个定义?

复制/粘贴类定义后我遇到了这个问题。在类名上按 F12 后,它首先会显示一个搜索结果,显示在其中找到类名的两个文件。如果再次按 F12,它将跳转到搜索结果中的第一个。

您知道您可以使用 Ctrl + - (减号) 跳回吗?:-)

于 2013-04-09T07:08:48.920 回答
1

我今天在使用 VC++ 2013 时遇到了这种错误行为:按 F12 不再跳转到方法的定义,而是显示对该方法的引用列表。

结果发现需要 IntelliSense 才能使命令Edit.GoToDefinition工作,我今天早上禁用了该命令。将Tools>Options>Text editor>C/C++>Advanced>IntelliSense>Disable IntelliSense设置回False解决了这个问题。

于 2016-04-06T20:16:05.230 回答
0

在 Visual Studio 中打开项目之前删除 SUO 文件。不幸的是,您每次都必须在打开项目之前执行此操作。当 Visual Studio 停止重新生成设计器文件时,这也将起作用。

于 2015-03-18T07:38:35.760 回答
0

我遇到了同样的问题,我的 F12 键不起作用,其他功能键也不起作用。花了一些令人沮丧的时间谷歌搜索后,我发现我的花哨键盘的功能键被锁定了!所以在尝试工具->选项之前也要检查一下

于 2015-04-10T21:01:31.357 回答