F12查找所有引用,而不是定义

时间:2012-08-03 15:55:40

标签: visual-studio-2010

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

有没有人有任何想法如何解决这个问题?因为我经常使用这个快捷方式,所以它变得非常烦人 - 我正在开发一个大型解决方案,它有时会暂时锁定visual studio以查找所有引用。

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

另一件事:它只是有时会这样做,而且我还没有区分一种模式,当它发生并且不能按预期工作时。

修改 我忘了说的一件事是,当它不起作用时,第二次按F12它确实需要我定义,它只是第一次找到所有参考文献的印刷机。

5 个答案:

答案 0 :(得分:2)

您可以为任何命令设置任何键盘快捷键。 输入edit.gotodefinition选择命令,然后按F12指定密钥。

像这样 enter image description here

答案 1 :(得分:1)

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

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

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

答案 2 :(得分:1)

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

要使命令 Edit.GoToDefinition 正常工作,需要使用IntelliSense,这是我今天早上禁用的。设置工具>选项>文本编辑器> C / C ++>高级>智能感知>禁用IntelliSense 返回 False 修复了问题。

答案 3 :(得分:0)

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

答案 4 :(得分:0)

我有同样的问题,我的F12键不起作用,也没有我的其他功能键。花了一些令人沮丧的时间谷歌后,我发现我的花式键盘锁定了功能键!因此,在尝试使用Tools->之前,请检查一下。选项

相关问题